if(defaultValue==null) {
$get.body()._return(ref());
} else {
JConditional cond = $get.body()._if(ref().eq(JExpr._null()));
cond._then()._return(defaultValue);
cond._else()._return(ref());
}
List<Object> possibleTypes = listPossibleTypes(prop);
writer.javadoc().addReturn()
.append("possible object is\n")