public TYPE_1 < TYPE_2 > METHOD_1 ( java.util.List < ? extends java.lang.Object > errors ) { return new TYPE_1 < > ( null , TYPE_1 . METHOD_2 ( this . errors , errors ) ) ; } 

public TYPE_1 < TYPE_2 > METHOD_1 ( java.util.List < ? extends java.lang.Object > errors ) { return new TYPE_1 < > ( ( errors . isEmpty ( ) ? result : null ) , TYPE_1 . METHOD_2 ( this . errors , errors ) ) ; } 
