@@ -0,0 +1,468 @@
+package io.github.uetoyo.patterns.specification;%0A%0Aimport com.google.common.annotations.Beta;%0A%0A@Beta%0Aabstract class ValueBoundedSpecification%3CT, V%3E implements Specification%3CT%3E %7B%0A%09%0A%09private final V value;%0A%0A%09/* TODO%0A%09public static %3CT, V%3E EqualValueSpecification%3CT, V%3E withEqualValue(V value) %7B%0A%09%09return new EqualValueSpecification%3CT, V%3E(value); %0A%09%7D*/%0A%09%0A%09protected ValueBoundedSpecification(V value) %7B%0A%09%09this.value = value;%0A%09%7D%0A%0A%09public V getValue() %7B%0A%09%09return value;%0A%09%7D%0A%7D%0A

Add the sketch of value bounded specification