Added FileLocatorChain and ChainableFileLocatorInterface