if (getModule() != null && !getModule().isAvailable(context, person)) {
if (getModule() != null && !getModule().isAvailable(context)) {
    public boolean isAvailable(FunctionalityContext context, Person person) {        if (context == null) {            return true;        }        if (!isEnabled()) {            return false;        }        if (!hasRequiredParameters(context)) {            return false;        }        if (getModule() != null && !getModule().isAvailable(context, person)) {            return false;        }        if (getAvailabilityPolicy() == null) {            return true;        }        return getAvailabilityPolicy().isAvailable(context, person);    }