class DBaseFileAttributePool {

	@Pure
	public static DBaseFileAttributeProvider getProvider(URI dbaseFile, int recordNumber) {
		final DBaseFileAttributePool pool = getPool(dbaseFile);
		if (pool != null) {
			final DBaseFileAttributeAccessor accessor = pool.getAccessor(recordNumber);
			if (accessor != null) {
				return new DBaseFileAttributeProvider(accessor);
			}
		}
		return null;
	}

	private  DBaseFileAttributePool(URL dbaseFile);

}