public Boolean updateFeatureStatus(String groupName, String feature, String version, Boolean status) {
Boolean result = Boolean.FALSE;
ClassLoader originalClassLoader = Thread.currentThread().getContextClassLoader();
try {
Thread.currentThread().setContextClassLoader(getClass().getClassLoader());
Group group = groupManager.findGroupByName(groupName);
if (group == null || group.getMembers().isEmpty()) {
FeatureInfo info = new FeatureInfo(feature, version);
Map<FeatureInfo, Boolean> features = clusterManager.getMap(Constants.FEATURES + Configurations.SEPARATOR + groupName);
//1st check the existing configuration
if (version == null || (version.trim().length() < 1)) {
for (FeatureInfo f : features.keySet()) {