private static final EnumClass a = EnumClass.a;

って書いてるのに、

public EnumClass getA(){
return a;//aがnullになる
}

どんな原因が考えられる?