class UmpleToJava {
    attribute_GetSubclass <<!<</*attribute_GetSubclass*/>><<# if (av.numberOfComments() > 0) { append(realSb, "\n  {0}", Comment.format("Attribute Javadoc", av.getComments())); } #>><<# if (av.numberOfRequirementsImplemented() > 0) { append(realSb, "\n  {0}", Requirement.format("Attribute Javadoc", av.getActualRequirementsImplemented())); } #>><<= umpleSourceFile >>
  public <<=gen.translate("type",av)>> <<= gen.translate("getMethod",av) >>()
  {
    <<# if (customGetPrefixCode != null) { addUncaughtExceptionVariables(realSb.toString().split("\\n").length,customGetPrefixCode,gen.translate("getMethod",av)); 
    append(realSb, "\n{0}",GeneratorHelper.doIndent(customGetPrefixCode, "    ")); } #>>
    <<= gen.translate("type",av) >> <<= gen.translate("parameterOne",av) >> =  super.<<= gen.translate("getMethod",av) >>();
    <<# for( TraceItem traceItem : traceItems ) #>><<= (traceItem!=null?traceItem.trace(gen, av,"at_g", uClass):"")>><<#
    if (customGetPostfixCode != null) { addUncaughtExceptionVariables(realSb.toString().split("\\n").length,customGetPostfixCode,gen.translate("getMethod",av)); 
    append(realSb, "{0}\n",GeneratorHelper.doIndent(customGetPostfixCode, "    ")); } #>>
    return <<= gen.translate("parameterOne",av) >>;
  }!>>
}
