throw new HelixException("Can't reset state for " + resourceName + "/" + partitionNames
+ " on " + instanceName + ", because " + stateModelDef + " is NOT found");
}
// check there is no pending messages for the partitions exist
List<Message> messages = accessor.getChildValues(keyBuilder.messages(instanceName));
for (Message message : messages) {
if (!MessageType.STATE_TRANSITION.toString().equalsIgnoreCase(message.getMsgType())
|| !sessionId.equals(message.getTypedTgtSessionId())
|| !resourceName.equals(message.getResourceId().stringify())
|| !resetPartitionNames.contains(message.getPartitionId().stringify())) {