docs: public ContentAssistEntry createProposal(final String proposal, final String prefix, final ContentAssistContext context, final String kind, final Procedure1<? super ContentAssistEntry> init) {
      boolean _isValidProposal = this.isValidProposal(proposal, prefix, context);
      if (_isValidProposal) {
        final ContentAssistEntry result = new ContentAssistEntry();
        result.setProposal(proposal);
        result.setPrefix(prefix);
        if ((kind != null)) {
          result.setKind(kind);
        }
        if ((init != null)) {
          init.apply(result);
        }
        return result;
      }
      return null;
    }