code: public static InternalNode<?> createInternalNode(InternalNode<?> n, Class<?> clsDataType) throws MIDDException {
          return createInternalNode(n.getID(), n.getState(), clsDataType);
      }
docs: Create an internal node object of type <code>clsDataType</code>. The node id and node state are taken from
  node <code>n</code>
  
  @param n
  @param clsDataType
  @return
  @throws MIDDException