METHOD_0 ( ) { com . facebook . buck . rules . IDENT_0 . IDENT_1 < java . lang . IDENT_2 > IDENT_0 = new com . facebook . buck . rules . IDENT_0 . METHOD_1 ( new com . facebook . buck . rules . IDENT_0 . METHOD_2 ( com . facebook . buck . rules . IDENT_0 . IDENT_2 . class ) ) ; java . util . Optional < java . lang . IDENT_2 > result = IDENT_0 . METHOD_3 ( com . facebook . buck . core . IDENT_3 . IDENT_4 . METHOD_4 ( com . facebook . buck . rules . IDENT_0 . IDENT_5 . IDENT_6 ) , com . facebook . buck . rules . IDENT_0 . IDENT_5 . IDENT_6 , com . facebook . buck . rules . IDENT_0 . IDENT_5 . IDENT_7 , IDENT_8 . INSTANCE , null ) ; "<AssertPlaceHolder>" ; } equalTo ( com . facebook . buck . query . IDENT_9 ) { return ( ( ( type . equals ( other . type ) ) && ( ( IDENT_10 ) == ( other . IDENT_10 ) ) ) && ( java . util . IDENT_11 . equals ( expression , other . expression ) ) ) && ( java . util . IDENT_11 . equals ( IDENT_12 , other . IDENT_12 ) ) ; }
org . junit . Assert . assertThat ( result , org . hamcrest . Matchers . equalTo ( java . util . Optional . empty ( ) ) )