protected final Object constructDocument(Node node){
  Object data=constructObject(node);
  fillRecursive();
  constructedObjects.clear();
  recursiveObjects.clear();
  return data;
}

protected final Object constructDocument ( Node node ) { Object data = constructObject ( node ) ; fillRecursive ( ) ; constructedObjects . clear ( ) ; recursiveObjects . clear ( ) ; return data ; }
construct complete yaml document . call the second step in case of recursive structures . at the end cleans all the state .
