public String getFluentSetterDocumentation() {
        StringBuilder docBuilder = new StringBuilder("/**");

        docBuilder.append(getSetterDoc())
                  .append(getSetterGuidanceDoc())
                  .append(getParamDoc())
                  .append(LINE_SEPARATOR)
                  .append("@return " + stripHTMLTags(DEFAULT_FLUENT_RETURN))
                  .append(getEnumDoc())
                  .append("*/");

        return docBuilder.toString();
    }
");

        docBuilder.append(documentation != null ? documentation : DEFAULT_GETTER.replace("%s", name))
                  .append(LINE_SEPARATOR);

        if (isJsonValue()) {
            docBuilder.append("<p>")
                      .append(LINE_SEPARATOR)
                      .append("This field's value will be valid JSON according to RFC 7159, including the opening and closing ")
                      .append("braces. For example: '{\"key\": \"value\"}'.")
                      .append(LINE_SEPARATOR)
                      .append("</p>")
                      .append(LINE_SEPARATOR);
        }

        if ("java.nio.ByteBuffer".equals(
                this.getGetterModel().getReturnType())) {

            docBuilder.append("<p>")
                    .append(LINE_SEPARATOR)
                    .append("{@code ByteBuffer}s are stateful. Calling "
                            + "their {@code get} methods changes their "
                            + "{@code position}. We recommend using "
                            + "{@link java.nio.ByteBuffer#asReadOnlyBuffer()} "
                            + "to create a read-only view of the buffer with "
                            + "an independent {@code position}, and calling "
                            + "{@code get} methods on this rather than "
                            + "directly on the returned {@code ByteBuffer}. "
                            + "Doing so will ensure that anyone else using "
                            + "the {@code ByteBuffer} will not be affected by "
                            + "changes to the {@code position}.")
                    .append(LINE_SEPARATOR)
                    .append("</p>")
                    .append(LINE_SEPARATOR);
        }

        String variableDesc = documentation != null ? documentation : DEFAULT_GETTER_PARAM.replace("%s", name);

        docBuilder.append("@return " + stripHTMLTags(variableDesc))
                  .append(getEnumDoc())
                  .append("
aws-java-sdk-code-generator/src/main/java/com/amazonaws/codegen/model/intermediate/MemberModel.java