Что здесь не так?
package com.javarush.task.task17.task1706;
public class OurPresident {
private static OurPresident president;
private OurPresident() {
}
public static OurPresident getOurPresident() {
if (president == null){
president = new OurPresident();
}
}
static{
synchronized(OurPresident.class){
president = new OurPresident();
return new president();
}
}
}