package org.kelcecil.globalgiving;

import org.kelcecil.globalgiving.action.GetThemes;
import org.kelcecil.globalgiving.model.Theme;

import java.util.List;

/**
 *
 */
public class GlobalGivingClient {

    /**
     * Constructor that uses all defaults including
     * api key from environment.
     */
    public GlobalGivingClient() {}

    /**
     *
     * @return Array of available themes.
     */
    public List<Theme> GetThemes() {
        return new GetThemes().Call();
    }
}

@@ -80,16 +80,79 @@
 Themes;%0A
+import org.kelcecil.globalgiving.action.GetThemesWithProjects;%0A
 import o
@@ -485,24 +485,119 @@
 %3CTheme%3E 
-GetTheme
+getThemes() %7B%0A        return new GetThemes().Call();%0A    %7D%0A%0A    public List%3CTheme%3E getThemesWithProject
 s() %7B%0A  
@@ -614,32 +614,44 @@
 rn new GetThemes
+WithProjects
 ().Call();%0A    %7D

Make methods begin with lowercase