public ImageList getImages(String asImageType, boolean abEncodedData, int aiMaxSize,
                               String asLastModified) {
        Map<String, String> lhtParameters = new HashMap<String, String>();
        if (UtilityMethods.isValidString(asLastModified)) {
            lhtParameters.put(PARAM_LAST_MODIFIED, encode(asLastModified));
        }
        // I like to only include it if it is > 0
        if (aiMaxSize > 0) {
            lhtParameters.put(PARAM_MAX_SIZE, String.valueOf(aiMaxSize));
        }
        // I like to only include it if it needs to be true
        if (abEncodedData) {
            lhtParameters.put(PARAM_ENCODED_DATA, String.valueOf(abEncodedData));
        }
        return get(ImageList.class,
                REST_URL_IMAGES
                        + (UtilityMethods.isValidString(asImageType) ? "/"
                        + encode(asImageType) : ""), lhtParameters);
    }