if(configuration != null) {
Set<Map.Entry<Object, Object>> encoderConfig = configuration.entrySet();
String encoderPropertiesName = encoderName + "Properties";
jClass.getRawImports().add(new JType(Properties.class));
defaultConstructor.appendToBody("\n Properties " + encoderPropertiesName + " = new Properties();");
for(Map.Entry<Object, Object> entry : encoderConfig) {
defaultConstructor.appendToBody("\n " + encoderPropertiesName + ".setProperty(\"" + entry.getKey() + "\", \"" + entry.getValue() + "\");");
}
defaultConstructor.appendToBody("\n " + encoderName + ".setConfiguration(" + encoderPropertiesName + ");");
}