Не стесняйтесь называть это TruePredicate и вынести в отдельный пэкейдж.
Немного грязных хаков:
```
public class TruePredicate<T> implements Predicate<T> {
    public static <T> TruePredicate<T> create() {
        return new TruePredicate<T>();
    }

    @Override
    public boolean apply(T input) {
        return true;
    }
}
```

Теперь вы сможете его инстанцировать вот так:
```
Predicate<String> p = TruePredicate.create();
```
И компилятор расставит все дженерики за вас. В данном случае это не нужно, но когда дженерики длинные, бывает удобно.