public static class Human implements Serializable { public String name; public List<String> assets = new ArrayList<>(); public Human() { } public Human(String name, String... assets) { was bedeuten die drei punkte? this.name = name; if (assets != null) { this.assets.addAll(Arrays.asList(assets)); was wird hier mit Arrays.asList genau gemeint? } } }