probably throwing an exception if you set another ...
# kohesive
a
probably throwing an exception if you set another factory after access would help to make it understandable