package com.google.configuration;

/** Retrieves the project configuration details. */
public final class ConfigurationFactory {
    private enum ProjectStatus {
        DEVELOPMENT,
        TEST,
        PRODUCTION
    }

    private static final ProjectStatus projectStatus = ProjectStatus.DEVELOPMENT;

    /**
     *
     * @return
     * @throws UnsupportedOperationException
     */
    public static final FireStoreConfiguration getFireStoreConfiguration() throws UnsupportedOperationException {
        FireStoreConfiguration fireStoreConfiguration = null;
        switch (projectStatus) {
            case PRODUCTION:
            case TEST:
                throw new UnsupportedOperationException("Not implemented");
            case DEVELOPMENT:
                fireStoreConfiguration = DevelopmentFireStoreConfiguration.getFireStoreConfiguration();
                break;
        }
        return fireStoreConfiguration;
    }
}

@@ -317,68 +317,189 @@
    *
-%0A     * @return%0A     * @throws UnsupportedOperationException
+ Gets the configuration of the cloud firestore.%0A     *%0A     * @return Configuration details%0A     * @throws UnsupportedOperationException Cloud Firestore database is not created yet.
 %0A   

Add javadoc for configuration factory