Fair point Mike. The does not recognize selector was used to keep consistency with all other class cluster classes used within the SDK. Like yourself, I found that providing the developer with more information would be useful and therefore throwing an exception when required in newer code. However, since the AlfrescoFileManager could potentially be sub classed by the developer, which is unlikely for other class clusters, I think this approach should be adopted. In short, agreed :)