private TYPE_1 METHOD_1 ( TYPE_2 type ) { switch ( type ) { case VAR_1 : return new TYPE_3 ( this ) ; case VAR_2 : return new TYPE_4 ( this ) ; case VAR_3 : return new TYPE_5 ( this ) ; case VAR_4 : return new TYPE_6 ( this ) ; } return null ; }

private TYPE_1 METHOD_1 ( TYPE_2 type ) { switch ( type ) { case VAR_1 : return new TYPE_3 ( this ) ; case VAR_3 : return new TYPE_4 ( this ) ; case VAR_2 : return new TYPE_5 ( this ) ; case VAR_4 : return new TYPE_6 ( this ) ; } return null ; }
