protected void setDocumentRoot( File newDocumentRoot ) 
	throws NullPointerException {
	if( newDocumentRoot == null ) {

	    this.logger.log( Level.SEVERE,
			     getClass().getName(),
			     "[Init] Cannot set DOCUMENT_ROOT to null!" );
	    throw new NullPointerException( "Cannot set DOCUMENT_ROOT to null!" );
	}

	this.documentRoot = newDocumentRoot; 
	if( !this.documentRoot.exists() && !this.documentRoot.mkdirs() ) {

	    this.logger.log( Level.SEVERE,
			     getClass().getName(),
			     "[Init] Failed to create document root '" + this.documentRoot.getPath() + "'! This will probably make your server un-usable. (continue though)" );

	}
    }