public static boolean METHOD_1 ( TYPE_1 number ) { return ( ( ( ( ( number == null ) || ( number == 0 ) ) || ( number == 0.0 ) ) || ( number . equals ( TYPE_2 ) ) ) || ( ( number instanceof TYPE_3 ) && ( ( TYPE_2 . compareTo ( ( ( TYPE_3 ) ( number ) ) ) ) == 0 ) ) ) || ( number . toString ( ) . equals ( "0" ) ) ; }

public static boolean METHOD_1 ( TYPE_1 number ) { return ( ( ( ( ( number == null ) || ( number . equals ( 0 ) ) ) || ( number . equals ( 0.0 ) ) ) || ( number . equals ( TYPE_2 ) ) ) || ( ( number instanceof TYPE_3 ) && ( ( TYPE_2 . compareTo ( ( ( TYPE_3 ) ( number ) ) ) ) == 0 ) ) ) || ( number . toString ( ) . equals ( "0" ) ) ; }
