public Element(final CharSequence name,final boolean breaksFlow,final boolean isSimple,final boolean isImplicit){
  this.name=new MutableString(name);
  this.nameLength=name.length();
  this.breaksFlow=breaksFlow;
  this.isSimple=isSimple;
  this.isImplicit=isImplicit;
  this.contentModel=new ReferenceLinkedOpenHashSet<Element>(Hash.DEFAULT_INITIAL_SIZE,.5f);
}

public Element ( final CharSequence name , final boolean breaksFlow , final boolean isSimple , final boolean isImplicit ) { this . name = new MutableString ( name ) ; this . nameLength = name . length ( ) ; this . breaksFlow = breaksFlow ; this . isSimple = isSimple ; this . isImplicit = isImplicit ; this . contentModel = new ReferenceLinkedOpenHashSet < Element > ( Hash . DEFAULT_INITIAL_SIZE , .5f ) ; }
creates a new element .
