@Override
    /**
     * Returns the generated sentence in String form.
     */
    public String toString() {

        if (this.eventObject.size() < 1 && this.eventSubject.size() < 1) {
            return "< Error in FindGroupSentence: No object nor subject found >";
        }

        if (this.checkObject() && this.checkSubject()) {
            StringBuilder builder = new StringBuilder();
            if (this.checkObject() && this.checkSubject()) {

                Generator.appendCommaList(this.eventSubject, builder, "or");
                if (builder.length() > 0) {
                    builder.append(" ");
                }
                builder.append("LFG");
                if (this.eventObject.size() > 0) {
                    builder.append(" for ");
                    Generator.appendCommaList(this.eventObject, builder, "or");
                }
                builder.append(".");
            }
            return builder.toString();
        } else {
            return "< Error in FindGroupSentence: Invalid subject or object found >";
        }
    }