public boolean METHOD_1 ( TYPE_1 type ) { return ( TYPE_2 . METHOD_2 ( type ) ) || ( ( ! ( ( ( this . VAR_1 ) != null ) && ( ! ( this . VAR_1 . METHOD_1 ( type ) ) ) ) ) && ( ( ( this . VAR_2 ) == null ) || ( this . VAR_2 . METHOD_1 ( type ) ) ) ) ; }

public boolean METHOD_1 ( TYPE_1 type ) { return ( TYPE_2 . METHOD_2 ( type ) ) || ( ( ( ( ( this . VAR_1 ) != null ) && ( ( this . VAR_2 ) != null ) ) && ( this . VAR_1 . METHOD_1 ( type ) ) ) && ( this . VAR_2 . METHOD_1 ( type ) ) ) ; }
