@@ -0,0 +1,1126 @@
+package com.africastalking;%0A%0A%0Apublic final class UssdService extends Service %7B%0A%0A    public static final String SESSION_CONTINUE = %22CON%22;%0A    public static final String SESSION_END = %22END%22;%0A%0A    public static final String FLAG_SESSION_ID = %22sessionId%22;%0A    public static final String FLAG_SERVICE_CODE = %22serviceCode%22;%0A    public static final String FLAG_PHONE_NUMBER = %22phoneNumber%22;%0A    public static final String FLAG_TEXT = %22text%22;%0A%0A%0A    private static UssdService sInstance;%0A%0A    private UssdService(String username, String apiKey) %7B%0A        super(username, apiKey);%0A    %7D%0A%0A    UssdService() %7B%0A        super();%0A    %7D%0A%0A    @Override%0A    protected UssdService getInstance(String username, String apiKey) %7B%0A%0A        if (sInstance == null) %7B%0A            sInstance = new UssdService(username, apiKey);%0A        %7D%0A%0A        return sInstance;%0A    %7D%0A%0A    @Override%0A    protected void initService() %7B %7D%0A%0A    @Override%0A    protected boolean isInitialized() %7B%0A        return sInstance != null;%0A    %7D%0A%0A    @Override%0A    protected void destroyService() %7B%0A        if (sInstance != null) %7B%0A            sInstance = null;%0A        %7D%0A    %7D%0A%0A%7D%0A

Return UssdService