* @return
*/
private <T extends DelegateNodeInterface, P extends PageGeneric> EmcTreeNode<T, P> createNode(T delegate){
EmcTreeNode newNode = null;
if (delegate instanceof DiseaseLocal){
newNode = new DiseaseNode(current, (DiseaseLocal) delegate);
} else if (delegate instanceof FollowupLocal){
newNode = new FollowupNode(current,(FollowupLocal) delegate);
}else if (delegate instanceof SerRenLocal){
newNode = new SerrenNode(current,(SerRenLocal) delegate);
}else if (delegate instanceof DiagnosisLocal){