code: @Override
  	public void require(int type, String namespace, String name) throws KriptonRuntimeException, IOException {
  		if (type != this.type || (namespace != null && !namespace.equals(getNamespace())) || (name != null && !name.equals(getName()))) {
  			throw new KriptonRuntimeException("expected: " + TYPES[type] + " {" + namespace + "}" + name, true, this.getLineNumber(), this.getColumnNumber(), getPositionDescription(), null);
  		}
  	}
docs: /* (non-Javadoc)
  @see com.abubusoft.kripton.xml.XmlPullParser#require(int, java.lang.String, java.lang.String)