public void addDocumentToProcess(IncomingDocument document) {
        if ( this.docsToServantsDispatchingTable != null ) {
            if (0 != this.docsToServantsDispatchingTable.size()) {
                PublicServant servant =
                        this.docsToServantsDispatchingTable.get(document.getClass().getName());
                servant.addDocumentToProcess(document);
            } else
                throw new IllegalStateException(ExecutionDefaults.DOCS_DISPATCHING_TABLE_IS_EMPTY);
        } else
            throw new IllegalStateException(ExecutionDefaults.NO_DOCS_DISPATCHING_TABLE);
    }