protected TYPE_1 METHOD_1 ( java.lang.Object source , java.lang.Class < ? > VAR_1 ) { return VAR_2 class . METHOD_2 ( source . getClass ( ) ) ? new TYPE_2 ( VAR_2 class . METHOD_3 ( source ) ) : new TYPE_3 ( source ) ; }
protected TYPE_1 METHOD_1 ( java.lang.Object source ) { return VAR_2 class . METHOD_2 ( source . getClass ( ) ) ? new TYPE_2 ( VAR_2 class . METHOD_3 ( source ) ) : new TYPE_3 ( source ) ; }