package com.dhemery.core;
/**
* A feature that determines whether its {@link MaybePresent} subject is present.
*/
public class PresentFeature extends NamedFeature<MaybePresent, Boolean> {
private PresentFeature() {
super("present");
}
@Override
public Boolean of(MaybePresent subject) {
return subject.isPresent();
}
/**
* Create a {@code PresentFeature}.
*/
public static PresentFeature present() {
return new PresentFeature();
}
}