I have a very basic doubt! What does {{ }} and -> mean, and what does it mean for the following enum?
public enum BuyUsedFeatureFilters implements FeatureFilter {
    BuyUsedContext {{
        requestProperty = 
                req -> isBuyUsedContext(req);
    }};
    RequestProperty<Boolean> requestProperty;
    PropertyCondition defaultCondition = PropertyCondition.IGNORE;
    @Override
    public RequestProperty<Boolean> requestProperty() {
        return requestProperty;
    }
    private static boolean isBuyUsedContext(RequestContext requestContext){
        String buyUsedParam = requestContext.getParameters().get("buyUsedParam");
        if (StringUtils.equals(buyUsedParam, "buyUsed")) {
            return true;
        }
        return false;
    }
}
 
    