public java.util.Map < java.lang.String , TYPE_1 > METHOD_1 ( ) { java.util.Map < java.lang.String , TYPE_1 > output = new java.util.HashMap < > ( ) ; for ( TYPE_1 VAR_1 : VAR_2 ) output . put ( VAR_1 . getId ( ) , VAR_1 ) ; if ( ( VAR_3 ) != null ) output . put ( METHOD_2 ( ) . getId ( ) , METHOD_2 ( ) ) ; if ( ( VAR_4 ) != null ) output . put ( METHOD_3 ( ) . getId ( ) , METHOD_3 ( ) ) ; return output ; }

public java.util.Map < java.lang.String , TYPE_1 > METHOD_1 ( ) { java.util.Map < java.lang.String , TYPE_1 > output = new java.util.HashMap < > ( ) ; for ( TYPE_1 VAR_1 : VAR_2 ) output . put ( VAR_1 . getId ( ) , VAR_1 ) ; if ( ( VAR_4 ) != null ) output . put ( METHOD_3 ( ) . getId ( ) , METHOD_3 ( ) ) ; if ( ( VAR_3 ) != null ) output . put ( METHOD_2 ( ) . getId ( ) , METHOD_2 ( ) ) ; return output ; }
