25 lines
416 B
Java
25 lines
416 B
Java
package com.baeldung.freebuilder;
|
|
|
|
import org.inferred.freebuilder.FreeBuilder;
|
|
|
|
import java.util.Optional;
|
|
|
|
@FreeBuilder
|
|
public interface Address {
|
|
|
|
Optional<String> getAddressLine1();
|
|
|
|
Optional<String> getAddressLine2();
|
|
|
|
Optional<String> getAddressLine3();
|
|
|
|
String getCity();
|
|
|
|
Optional<String> getState();
|
|
|
|
Optional<Long> getPinCode();
|
|
|
|
class Builder extends Address_Builder {
|
|
|
|
}
|
|
} |