On Bounded Distance Decoding With Predicate