gt: 	if ( interfaceClass.equals(Playback.class) ) {
context: package ch.loway.oss.ari4java.generated.ari_1_7_0;
  
  // ----------------------------------------------------
  //      THIS CLASS WAS GENERATED AUTOMATICALLY         
  //               PLEASE DO NOT EDIT                    
  //    Generated on: Sat Feb 04 15:23:09 CET 2017
  // ----------------------------------------------------
  
  import ch.loway.oss.ari4java.ARI;
  import ch.loway.oss.ari4java.generated.*;
  import ch.loway.oss.ari4java.generated.ari_1_7_0.models.*;
  import ch.loway.oss.ari4java.generated.ari_1_7_0.actions.*;
  
  /**********************************************************
   * This is a class translator.
   *********************************************************/
  public class ClassTranslator_impl_ari_1_7_0 implements ARI.ClassFactory {
  
    @Override
    public Class getImplementationFor(Class interfaceClass) { 
  
  	if ( interfaceClass.equals(ActionApplications.class) ) {
  	   return (ActionApplications_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ActionAsterisk.class) ) {
  	   return (ActionAsterisk_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ActionBridges.class) ) {
  	   return (ActionBridges_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ActionChannels.class) ) {
  	   return (ActionChannels_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ActionDeviceStates.class) ) {
  	   return (ActionDeviceStates_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ActionEndpoints.class) ) {
  	   return (ActionEndpoints_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ActionEvents.class) ) {
  	   return (ActionEvents_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ActionPlaybacks.class) ) {
  	   return (ActionPlaybacks_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ActionRecordings.class) ) {
  	   return (ActionRecordings_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ActionSounds.class) ) {
  	   return (ActionSounds_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(Application.class) ) {
  	   return (Application_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ApplicationReplaced.class) ) {
  	   return (ApplicationReplaced_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(AsteriskInfo.class) ) {
  	   return (AsteriskInfo_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(Bridge.class) ) {
  	   return (Bridge_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(BridgeAttendedTransfer.class) ) {
  	   return (BridgeAttendedTransfer_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(BridgeBlindTransfer.class) ) {
  	   return (BridgeBlindTransfer_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(BridgeCreated.class) ) {
  	   return (BridgeCreated_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(BridgeDestroyed.class) ) {
  	   return (BridgeDestroyed_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(BridgeMerged.class) ) {
  	   return (BridgeMerged_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(BuildInfo.class) ) {
  	   return (BuildInfo_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(CallerID.class) ) {
  	   return (CallerID_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(Channel.class) ) {
  	   return (Channel_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ChannelCallerId.class) ) {
  	   return (ChannelCallerId_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ChannelConnectedLine.class) ) {
  	   return (ChannelConnectedLine_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ChannelCreated.class) ) {
  	   return (ChannelCreated_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ChannelDestroyed.class) ) {
  	   return (ChannelDestroyed_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ChannelDialplan.class) ) {
  	   return (ChannelDialplan_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ChannelDtmfReceived.class) ) {
  	   return (ChannelDtmfReceived_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ChannelEnteredBridge.class) ) {
  	   return (ChannelEnteredBridge_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ChannelHangupRequest.class) ) {
  	   return (ChannelHangupRequest_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ChannelLeftBridge.class) ) {
  	   return (ChannelLeftBridge_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ChannelStateChange.class) ) {
  	   return (ChannelStateChange_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ChannelTalkingFinished.class) ) {
  	   return (ChannelTalkingFinished_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ChannelTalkingStarted.class) ) {
  	   return (ChannelTalkingStarted_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ChannelUserevent.class) ) {
  	   return (ChannelUserevent_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ChannelVarset.class) ) {
  	   return (ChannelVarset_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(ConfigInfo.class) ) {
  	   return (ConfigInfo_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(DeviceState.class) ) {
  	   return (DeviceState_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(DeviceStateChanged.class) ) {
  	   return (DeviceStateChanged_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(Dial.class) ) {
  	   return (Dial_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(Dialed.class) ) {
  	   return (Dialed_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(DialplanCEP.class) ) {
  	   return (DialplanCEP_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(Endpoint.class) ) {
  	   return (Endpoint_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(EndpointStateChange.class) ) {
  	   return (EndpointStateChange_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(Event.class) ) {
  	   return (Event_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(FormatLangPair.class) ) {
  	   return (FormatLangPair_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(LiveRecording.class) ) {
  	   return (LiveRecording_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(Message.class) ) {
  	   return (Message_impl_ari_1_7_0.class);
  	} else 
  
  	if ( interfaceClass.equals(MissingParams.class) ) {
  	   return (MissingParams_impl_ari_1_7_0.class);
  	} else 
  
  