import java.lang.reflect.InvocationTargetException;
import java.util.List;
public final class ConstructedValue<T> implements Value<T> {
private final Constructor<T> constructor;
private final List<? extends Value<?>> parameters;
<BUG>@Deprecated
public ConstructedValue(final Value<Constructor<T>> constructorValue, final List<? extends Value<?>> parameters) {
this(constructorValue.getValue(), parameters);
}</BUG>
public ConstructedValue(final Constructor<T> constructor, final List<? extends Value<?>> parameters) {

import java.lang.reflect.InvocationTargetException;
import java.util.List;
public final class ConstructedValue<T> implements Value<T> {
private final Constructor<T> constructor;
private final List<? extends Value<?>> parameters;
public ConstructedValue(final Constructor<T> constructor, final List<? extends Value<?>> parameters) {
