class Builder {
	/**
	 * The name of this link parameter.
	 *
	 */
	private String name = "";

	/**
	 * A constant or an expression to be evaluated and passed to the linked operation.
	 *
	 */
	private String expression = "";


	/**
	 * Instantiates a new Link parameter builder.
	 */
	private Builder() {
	}

	/**
	 * Builder link parameter builder.
	 *
	 * @return the link parameter builder
	 */
	public static Builder linkParameterBuilder() {
		return new Builder();
	}

	/**
	 * Name link parameter builder.
	 *
	 * @param name the name
	 * @return the link parameter builder
	 */
	public Builder name(String name) {
		this.name = name;
		return this;
	}

	/**
	 * Expression link parameter builder.
	 *
	 * @param expression the expression
	 * @return the link parameter builder
	 */
	public Builder expression(String expression) {
		this.expression = expression;
		return this;
	}

	/**
	 * Build link parameter.
	 *
	 * @return the link parameter
	 */
	public LinkParameter build() {<FILL_FUNCTION_BODY>}
}

		return new LinkParameter() {

			@Override
			public Class<? extends Annotation> annotationType() {
				return null;
			}

			@Override
			public String name() {
				return name;
			}

			@Override
			public String expression() {
				return expression;
			}
		};
	
<no_super_class>