class TextMessageContentBuilder extends MessageContentBuilder{
    private String text;
    public static TextMessageContentBuilder newBuilder(String text) {
        TextMessageContentBuilder builder = new TextMessageContentBuilder();
        builder.text = text;
        return builder;
    }
    @Override
    public MessagePayload build() {<FILL_FUNCTION_BODY>}
}

        MessagePayload payload = encodeBase();
        payload.setType(ProtoConstants.ContentType.Text);
        payload.setPersistFlag(ProtoConstants.PersistFlag.Persist_And_Count);
        payload.setSearchableContent(text);
        return payload;
    
<methods>public non-sealed void <init>() ,public abstract cn.wildfirechat.pojos.MessagePayload build() ,public cn.wildfirechat.messagecontentbuilder.MessageContentBuilder extra(java.lang.String) ,public cn.wildfirechat.messagecontentbuilder.MessageContentBuilder mentionedTargets(List<java.lang.String>) ,public cn.wildfirechat.messagecontentbuilder.MessageContentBuilder mentionedType(int) <variables>private java.lang.String extra,private List<java.lang.String> mentionedTargets,private int mentionedType