/** * Creates an immutable copy of a {@link PostTextRequest} value. * Uses accessors to get values to initialize the new immutable instance. * If an instance is already immutable, it is returned as is. * @param instance The instance to copy * @return A copied immutable PostTextRequest instance */ public static ImmutablePostTextRequest copyOf(PostTextRequest instance) { if (instance instanceof ImmutablePostTextRequest) { return (ImmutablePostTextRequest) instance; } return ImmutablePostTextRequest.builder() .from(instance) .build(); }
final ImmutablePostTextRequest.Builder builder = ImmutablePostTextRequest.builder() .name(mainUrl.getPath()) .path(mainUrl.getPath())