}
final BytecodeEmbedded cinit = this.getClassInitializer();
if (cinit != null || this.defaultStaticValues.size() > 0) {
BytecodeMethodConcrete clinit = new BytecodeMethodConcrete(this, "<clinit>", new TypeMemberAccess(Scope.Private, false, true, true),
new MethodDescriptor(false, void.class, new Class[0], new Class[0]));
clinit.setMethodBody(new BytecodeBlock() {
@Override protected void writeInstructions(BytecodeContextMethod context) {
for (String name : defaultStaticValues.keySet()) {
context.set(context.getStaticField(name), defaultStaticValues.get(name));
}