fully initialize class before calling <clinit>