public TYPE_1 getType ( java.lang.String type ) { if ( type == null ) { return null ; } if ( type . METHOD_1 ( STRING_1 ) ) { return new TYPE_2 ( INT_1 ) ; } else if ( type . METHOD_1 ( STRING_2 ) ) { return new TYPE_2 ( INT_2 ) ; } else if ( type . METHOD_1 ( STRING_3 ) ) { return new TYPE_2 ( INT_3 ) ; } return null ; }

public static TYPE_1 getType ( int type ) { if ( type == 1 ) { return new TYPE_2 ( INT_1 ) ; } else if ( type == INT_1 ) { return new TYPE_2 ( INT_2 ) ; } else if ( type == INT_2 ) { return new TYPE_2 ( INT_3 ) ; } else { return null ; } }
