Ниже код создает объект Addressdto (внутри Address) внутри своего собственного класса, в соответствии с моим пониманием, что объект создается бесконечно, пожалуйста, помогите мне понять, для чего предназначен следующий код.
public class AddressDto {
public static Address from(AddressDto addressDto) {
return Address.builder()
.addressLine(addressDto.getAddressLine())
.landmark(addressDto.getLandmark())
.city(addressDto.getCity())
.state(addressDto.getState())
.country(addressDto.getCountry())
.zipcode(addressDto.getZipcode())
.build();
}
}