Check for non-public factory methods
Break out StateDocument