// Path: uber-rides/src/main/java/com/uber/sdk/rides/client/model/Place.java
// public enum Places {
//     HOME("home"),
//     WORK("work");
// 
//     private String placeId;
// 
//     Places(String placeId) {
//         this.placeId = placeId;
//     }
// 
//     @Override
//     public String toString() {
//         return this.placeId;
//     }
// }


import com.uber.sdk.rides.client.model.Place.Places;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
        public Builder setDropoffNickname(@Nullable String nickname) {
            this.endNickname = nickname;
            return this;
        }

        /**
         * Sets the pickup location's address.
         *
         * @param address the pickup location's nickname.
         */
        public Builder setDropoffAddress(@Nullable String address) {
            this.endAddress = address;
            return this;
        }

        /**
         * Sets the pickup location via place identifier.
         *
         * @param placeId the pickup location's nickname.
         */
        public Builder setDropoffPlaceId(@Nullable String placeId) {
            this.endPlaceId = placeId;
            return this;
        }

        /**
         * Sets the pickup location via place identifier.
         *
         * @param place the pickup location's nickname.
         */
// Path: uber-rides/src/main/java/com/uber/sdk/rides/client/model/Place.java
// public enum Places {
//     HOME("home"),
//     WORK("work");
// 
//     private String placeId;
// 
//     Places(String placeId) {
//         this.placeId = placeId;
//     }
// 
//     @Override
//     public String toString() {
//         return this.placeId;
//     }
// }


// Path: uber-rides/src/main/java/com/uber/sdk/rides/client/model/RideRequestParameters.java
import com.uber.sdk.rides.client.model.Place.Places;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;

        public Builder setDropoffNickname(@Nullable String nickname) {
            this.endNickname = nickname;
            return this;
        }

        /**
         * Sets the pickup location's address.
         *
         * @param address the pickup location's nickname.
         */
        public Builder setDropoffAddress(@Nullable String address) {
            this.endAddress = address;
            return this;
        }

        /**
         * Sets the pickup location via place identifier.
         *
         * @param placeId the pickup location's nickname.
         */
        public Builder setDropoffPlaceId(@Nullable String placeId) {
            this.endPlaceId = placeId;
            return this;
        }

        /**
         * Sets the pickup location via place identifier.
         *
         * @param place the pickup location's nickname.
         */
        public Builder setDropoffPlace(@Nullable Places place) {