import java.util.ArrayList;
/**
* The NicolaGiacchetta class implements a set of functionalities to
* display some information about Nicola Giacchetta.
*
* @author Nicola Giacchetta
* @version 106.0.2
* @since 1988-12-08
* @see resume, twitter, linkedin, github, 500px, spotify, discogs
*/
public final class NicolaGiacchetta extends Italian implements ComputerEngineer {
private static final NicolaGiacchetta INSTANCE = new NicolaGiacchetta(Names.NICOLA);
private static final String EMAIL = "hello@nicolagiacchetta.it";
public enum Names {
NICOLA, NICK, NICO, BÊTE, SPAGHETTI, GIACCHETTA, SACCHETTA, GIACCA, GIACCHÉ, BOU, STRUNZ
}
public Names name;
private ArrayList<String> flaws;
// Private constructor
private NicolaGiacchetta(Names name) {
this.name = name;
this.strictPizzaAndPastaDiet = true;
}
public static NicolaGiacchetta getInstance() {
return INSTANCE;
}
public static String getEmail() {
return EMAIL;
}
@Override
public String currentlyBasedIn() {
return "London (UK)";
}
@Override
public String workingFor() {
return "Facebook";
}
public Collection<String> getTalks() {
return Arrays.asList("2019 - ApacheCon", "2019 - O'Reilly Software Architecture Conference");
}
private static final String EMAIL = "hello@nicolagiacchetta.it";
public enum Names {
NICOLA, NICK, NICO, BÊTE, SPAGHETTI, GIACCHETTA, SACCHETTA, GIACCA, GIACCHÉ, BOU, STRUNZ
}
public Names name;
private ArrayList<String> flaws;
// Private constructor
private NicolaGiacchetta(Names name) {
this.name = name;
this.strictPizzaAndPastaDiet = true;
}
public static NicolaGiacchetta getInstance() {
return INSTANCE;
}
public static String getEmail() {
return EMAIL;
}
@Override
public String currentlyBasedIn() {
return "London (UK)";
}
@Override
public String workingFor() {
return "Facebook";
}
public Collection<String> getTalks() {
return Arrays.asList("2019 - ApacheCon", "2019 - O'Reilly Software Architecture Conference");
}
}