@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface ConstructFrom
If builder class has no default constructor this annotation should be used to list
fields that should be used to invoke constructor of the builder.
Fields must be listed in the order they are passed to the constructor.