JavaField name = jic.newJavaField("name", String.class, JavaSource.PRIVATE);
name.setFinal(true);
JavaField values = jic.newJavaField("values", Object[].class, JavaSource.PRIVATE);
values.setFinal(true);
JavaConstructor jcon = jic.newJavaConstructor(JavaSource.PRIVATE);
DirectAccessible pName = jcon.addParam(String.class, "pName");
DirectAccessible pValues = jcon.addParam(Object[].class, "pValues");
jcon.addLine(name, " = ", pName, ";");
jcon.addLine(values, " = ", pValues, ";");