com.somospnt.test.builder.AbstractBuilder Maven / Gradle / Ivy
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
package com.somospnt.test.builder;
/**
* An abstract class that creates simple Builders. It provides an instance of the
* object that is being created, and a simple implementation for build().
* @param the type of object that this Builder will create.
*/
public abstract class AbstractBuilder implements Builder {
protected T instance;
@Override
public T build() {
return instance;
}
}