ParameterizedSingleton

constructor(creator: (A) -> T)