// Path: crmsdk2015/src/main/java/com/microsoft/xrm/sdk/EntityReference.java
// public class EntityReference {
// 
// 
//     private static final String ID = "_id";
//     private static final String LOGICAL_NAME = "logical_name";
//     private static final String NAME = "name";
// 
//     @SerializedName("Id")
//     @Expose
//     private UUID Id;
// 
//     @SerializedName("LogicalName")
//     @Expose
//     private String LogicalName;
// 
//     @SerializedName("Name")
//     @Expose
//     private String Name;
// 
//     public static EntityReference build() {
//         return new EntityReference();
//     }
// 
//     public String getLogicalName() {
//         return LogicalName;
//     }
// 
//     public String getName() {
//         return Name;
//     }
// 
//     public UUID getId() {
//         return Id;
//     }
// 
//     public EntityReference setId(UUID id) {
//         Id = id;
//         return this;
//     }
// 
//     public EntityReference setLogicalName(String logicalName) {
//         LogicalName = logicalName;
//         return this;
//     }
// 
//     public EntityReference setName(String name) {
//         Name = name;
//         return this;
//     }
// 
//     public EntityReference() {
// 
//     }
// 
//     public static EntityReference fromBundle(Bundle bundle) {
//         return EntityReference.build()
//                 .setId(UUID.fromString(bundle.getString(ID)))
//                 .setLogicalName(bundle.getString(LOGICAL_NAME))
//                 .setName(bundle.getString(NAME));
//     }
// 
//     public Bundle toBundle() {
//         Bundle newBundle = new Bundle();
//         newBundle.putString(ID, getId().toString());
//         newBundle.putString(LOGICAL_NAME, getLogicalName());
//         newBundle.putString(NAME, getName());
// 
//         return newBundle;
//     }
// 
//     /**
//      * Initializes a new instance of the EntityReference class setting
//      * the logical name and entity ID.
//      * @param logicalName The logical name of the entity.
//      * @param id The ID of the record.
//      */
//     public EntityReference(String logicalName, UUID id) {
//         this.Id = id;
//         this.LogicalName = logicalName;
//     }
// 
//     String toValueXml() {
//         return Utils.objectToXml(Id, "a:Id", true) +
//             Utils.objectToXml(LogicalName, "a:LogicalName", true) +
//             Utils.objectToXml(Name, "a:Name", true);
//     }
// 
//     static EntityReference loadFromXml(XmlPullParser  parser) {
//         EntityReference entityReference = new EntityReference();
// 
//         try {
//             String name = parser.getName();
//             parser.nextTag();
// 
//             do {
//                 if (parser.getEventType() != XmlPullParser.START_TAG) {
//                     parser.next();
//                     continue;
//                 }
// 
//                 if (parser.getName().equals("Id")) {
//                     parser.next();
//                     if (parser.getEventType() == XmlPullParser.TEXT) {
//                         entityReference.setId(UUID.fromString(parser.getText()));
//                     }
//                 }
//                 else if (parser.getName().equals("LogicalName")) {
//                     parser.next();
//                     if (parser.getEventType() == XmlPullParser.TEXT) {
//                         entityReference.setLogicalName(parser.getText());
//                     }
//                 }
//                 else if (parser.getName().equals("Name")) {
//                     parser.next();
//                     if (parser.getEventType() == XmlPullParser.TEXT) {
//                         entityReference.setName(parser.getText());
//                     }
//                 }
//                 else {
//                     Utils.skip(parser);
//                 }
// 
//                 parser.next();
//             } while(!parser.getName().equals(name));
// 
//         }
//         catch(Exception ex) {
//             ex.getCause().printStackTrace();
//         }
// 
//         return entityReference;
//     }
// }
// 
// Path: crmsdk2015/src/main/java/com/microsoft/xrm/sdk/OrganizationResponse.java
// public class OrganizationResponse {
// 
//     public String ResponseName;
//     public DataMapCollection<String, Object> Results;
// 
//     public OrganizationResponse() {
// 
//     }
// 
//     public String getResponseName() {
//         return this.ResponseName;
//     }
// 
//     public void setResponseName(String responseName) {
//         this.ResponseName = responseName;
//     }
// 
//     public DataMapCollection<String, Object> getResults() {
//         if (this.Results == null) {
//             this.Results = new DataMapCollection<>();
//         }
// 
//         return this.Results;
//     }
// 
//     public void setResults(DataMapCollection<String, Object> value) {
//         this.Results = value;
//     }
// 
//     public void storeResult(XmlPullParser parser) {
// 
//     }
// }


import android.support.annotation.Nullable;
import com.microsoft.xrm.sdk.EntityReference;
import com.microsoft.xrm.sdk.OrganizationRequest;
import com.microsoft.xrm.sdk.OrganizationResponse;
package com.microsoft.xrm.sdk.Messages;



public final class DeleteRequest extends OrganizationRequest {

    public DeleteRequest() {
        this.setRequestName("Delete");
        this.setResponseType(new OrganizationResponse());
        this.setTarget(null);
    }

    @Nullable
// Path: crmsdk2015/src/main/java/com/microsoft/xrm/sdk/EntityReference.java
// public class EntityReference {
// 
// 
//     private static final String ID = "_id";
//     private static final String LOGICAL_NAME = "logical_name";
//     private static final String NAME = "name";
// 
//     @SerializedName("Id")
//     @Expose
//     private UUID Id;
// 
//     @SerializedName("LogicalName")
//     @Expose
//     private String LogicalName;
// 
//     @SerializedName("Name")
//     @Expose
//     private String Name;
// 
//     public static EntityReference build() {
//         return new EntityReference();
//     }
// 
//     public String getLogicalName() {
//         return LogicalName;
//     }
// 
//     public String getName() {
//         return Name;
//     }
// 
//     public UUID getId() {
//         return Id;
//     }
// 
//     public EntityReference setId(UUID id) {
//         Id = id;
//         return this;
//     }
// 
//     public EntityReference setLogicalName(String logicalName) {
//         LogicalName = logicalName;
//         return this;
//     }
// 
//     public EntityReference setName(String name) {
//         Name = name;
//         return this;
//     }
// 
//     public EntityReference() {
// 
//     }
// 
//     public static EntityReference fromBundle(Bundle bundle) {
//         return EntityReference.build()
//                 .setId(UUID.fromString(bundle.getString(ID)))
//                 .setLogicalName(bundle.getString(LOGICAL_NAME))
//                 .setName(bundle.getString(NAME));
//     }
// 
//     public Bundle toBundle() {
//         Bundle newBundle = new Bundle();
//         newBundle.putString(ID, getId().toString());
//         newBundle.putString(LOGICAL_NAME, getLogicalName());
//         newBundle.putString(NAME, getName());
// 
//         return newBundle;
//     }
// 
//     /**
//      * Initializes a new instance of the EntityReference class setting
//      * the logical name and entity ID.
//      * @param logicalName The logical name of the entity.
//      * @param id The ID of the record.
//      */
//     public EntityReference(String logicalName, UUID id) {
//         this.Id = id;
//         this.LogicalName = logicalName;
//     }
// 
//     String toValueXml() {
//         return Utils.objectToXml(Id, "a:Id", true) +
//             Utils.objectToXml(LogicalName, "a:LogicalName", true) +
//             Utils.objectToXml(Name, "a:Name", true);
//     }
// 
//     static EntityReference loadFromXml(XmlPullParser  parser) {
//         EntityReference entityReference = new EntityReference();
// 
//         try {
//             String name = parser.getName();
//             parser.nextTag();
// 
//             do {
//                 if (parser.getEventType() != XmlPullParser.START_TAG) {
//                     parser.next();
//                     continue;
//                 }
// 
//                 if (parser.getName().equals("Id")) {
//                     parser.next();
//                     if (parser.getEventType() == XmlPullParser.TEXT) {
//                         entityReference.setId(UUID.fromString(parser.getText()));
//                     }
//                 }
//                 else if (parser.getName().equals("LogicalName")) {
//                     parser.next();
//                     if (parser.getEventType() == XmlPullParser.TEXT) {
//                         entityReference.setLogicalName(parser.getText());
//                     }
//                 }
//                 else if (parser.getName().equals("Name")) {
//                     parser.next();
//                     if (parser.getEventType() == XmlPullParser.TEXT) {
//                         entityReference.setName(parser.getText());
//                     }
//                 }
//                 else {
//                     Utils.skip(parser);
//                 }
// 
//                 parser.next();
//             } while(!parser.getName().equals(name));
// 
//         }
//         catch(Exception ex) {
//             ex.getCause().printStackTrace();
//         }
// 
//         return entityReference;
//     }
// }
// 
// Path: crmsdk2015/src/main/java/com/microsoft/xrm/sdk/OrganizationResponse.java
// public class OrganizationResponse {
// 
//     public String ResponseName;
//     public DataMapCollection<String, Object> Results;
// 
//     public OrganizationResponse() {
// 
//     }
// 
//     public String getResponseName() {
//         return this.ResponseName;
//     }
// 
//     public void setResponseName(String responseName) {
//         this.ResponseName = responseName;
//     }
// 
//     public DataMapCollection<String, Object> getResults() {
//         if (this.Results == null) {
//             this.Results = new DataMapCollection<>();
//         }
// 
//         return this.Results;
//     }
// 
//     public void setResults(DataMapCollection<String, Object> value) {
//         this.Results = value;
//     }
// 
//     public void storeResult(XmlPullParser parser) {
// 
//     }
// }


// Path: crmsdk2015/src/main/java/com/microsoft/xrm/sdk/Messages/DeleteRequest.java
import android.support.annotation.Nullable;
import com.microsoft.xrm.sdk.EntityReference;
import com.microsoft.xrm.sdk.OrganizationRequest;
import com.microsoft.xrm.sdk.OrganizationResponse;

package com.microsoft.xrm.sdk.Messages;



public final class DeleteRequest extends OrganizationRequest {

    public DeleteRequest() {
        this.setRequestName("Delete");
        this.setResponseType(new OrganizationResponse());
        this.setTarget(null);
    }

    @Nullable
    public EntityReference getTarget() {