com.mchange.sc.v1
The idea here is to define a kind of value object that may be specified or acquired in a manner that is only partially complete.