&& !createCurStateNames.contains(resourceId.stringify())) {
createCurStateNames.add(resourceId.stringify());
createCurStateKeys.add(keyBuilder.currentState(instanceName, sessionId,
resourceId.stringify()));
CurrentState metaCurState = new CurrentState(resourceId.stringify());
metaCurState.setBucketSize(message.getBucketSize());
metaCurState.setStateModelDefRef(message.getStateModelDef());
metaCurState.setSessionId(SessionId.from(sessionId));
metaCurState.setBatchMessageMode(message.getBatchMessageMode());
String ftyName = message.getStateModelFactoryName();
if (ftyName != null) {
metaCurState.setStateModelFactoryName(ftyName);
} else {
metaCurState.setStateModelFactoryName(HelixConstants.DEFAULT_STATE_MODEL_FACTORY);
}
metaCurStates.add(metaCurState);
}
}