public static TYPE_1 < TYPE_2 > METHOD_1 ( java.lang.String type , TYPE_3 source ) { if ( ( type == null ) || ( type . isEmpty ( ) ) ) return TYPE_1 . METHOD_2 ( ) ; if ( source == null ) return TYPE_1 . METHOD_2 ( ) ; return TYPE_1 . METHOD_3 ( new TYPE_2 ( type , source ) ) ; }

public static TYPE_1 < TYPE_2 > METHOD_1 ( java.lang.String type , TYPE_3 source ) { if ( ( type == null ) || ( type . isEmpty ( ) ) ) return TYPE_1 . METHOD_2 ( ) ; if ( source == null ) return TYPE_1 . METHOD_2 ( ) ; return TYPE_1 . METHOD_3 ( new TYPE_2 ( type , source , new java.util.ArrayList < java.lang.String > ( ) ) ) ; }
