package openmods.integration; import com.google.common.base.Preconditions; import openmods.conditions.ICondition; public abstract class IntegrationModule implements IIntegrationModule { private final ICondition condition; public IntegrationModule(ICondition condition) { Preconditions.checkNotNull(condition, "Invalid use"); this.condition = condition; } @Override public boolean canLoad() { return condition.check(); } }