final JMethod generateUnMarshallerFromString = cc.implClass.method(JMod.PUBLIC | JMod.STATIC, kmlClass, "unmarshal");
generateUnMarshallerFromString.javadoc().add("KML to Java\n");
generateUnMarshallerFromString.javadoc().add("Similar to the other unmarshal methods \n\n");
generateUnMarshallerFromString.javadoc().add(
"with the exception that it transforms a " + invokeMarshalWith.name() + " into a graph of Java objects. \n");
generateUnMarshallerFromString.javadoc().trimToSize();
final JVar stringunmarshallVar = generateUnMarshallerFromString.param(JMod.FINAL, invokeMarshalWith, "content");
final JTryBlock tryStringBlock = generateUnMarshallerFromString.body()._try();
final JVar localUnmarshaller = tryStringBlock.body().decl(jaxbUnmarshallerClass, "unmarshaller",
jaxbContextClass.boxify().staticInvoke("newInstance").arg(JExpr.direct("Kml.class")).invoke("createUnmarshaller"));