class Something {
	private Something(String name, int size) {
		// 초기화
	}

	public static class Builder {
		String name = null;
		int size = 0;
		public Builder() {
			// 초기화
		}
		public Builder setName(String name) {
			this.name = name;
			return this;
		}
		public Builder setSize(int size) {
			this.size = size;
			return this;
		}
		public Something build() {
			return new Something(name, size);
		}
	}
}

// 예시 소스
public void createSomething() {
	Something something = new Something.Builder().setName("hj").setSize(1).build();
}