boolean () { Application app = ApplicationManager.getApplication(); if (app == null) return false; if (internalFeature && !app.isInternal()) return false; if (percentOfUsers <= 0) return false; if (percentOfUsers >= 100) return true; if (!app.isEAP()) { Logger.getInstance(getClass()).warn("Feature '" + id + "' is disabled in Release. Set 'percentOfUsers' to 100% to enable in Release."); return false; } if (app.isUnitTestMode()) return false; int hash = (PermanentInstallationID.get() + id).hashCode(); return Math.floorMod(hash, 100) <= percentOfUsers; }