creator

private var creator: (A) -> T?