Reverse
Factory method
Renamed set factory method