boolean (@NotNull String propertyName, @NotNull String value) { if (isScriptProperty(propertyName)) { return isValidUnicodeScript(value); } else if (isBlockProperty(propertyName)) { return isValidUnicodeBlock(value); } else if (isCategoryProperty(propertyName)) { return isValidGeneralCategory(value); } return false; }