IJavaClassType classType = this.getIJavaClassType(value);
String[][] variablesAndMethods = new String[length][2];
int offset = 0;
this.appendKeyPathsToVariablesAndMethodsArray(offset, coolKeys, null, variablesAndMethods);
offset = offset + coolKeys.length;
this.appendKeyPathsToVariablesAndMethodsArray(offset, attributeKeys, new EOAttributeSuffixProvider("classDescription.entity"), variablesAndMethods);
offset = offset + attributeKeys.length;
this.appendKeyPathsToVariablesAndMethodsArray(offset, toOneRelationshipKeys, new SuffixProvider(" (to one)"), variablesAndMethods);
offset = offset + toOneRelationshipKeys.length;
this.appendKeyPathsToVariablesAndMethodsArray(offset, toManyRelationshipKeys, new SuffixProvider(" (to many)"), variablesAndMethods);
JavaLogicalStructure javaLogicalStructure = new JavaLogicalStructure(classType.getName(), true, null, "bla", variablesAndMethods);