@@ -0,0 +1,948 @@
+package com.javarush.task.task13.task1306;%0A%0A/* %0A%D0%91%D0%B0%D0%B3 %D0%B2 initializeIdAndName%0A*/%0A%0Apublic class Solution %7B%0A    public static void main(String%5B%5D args) throws Exception %7B%0A        System.out.println(Matrix.NEO);%0A        System.out.println(Matrix.TRINITY);%0A    %7D%0A%0A    static class Matrix %7B%0A        public static DBObject NEO = new User().initializeIdAndName(1, %22Neo%22);%0A        public static DBObject TRINITY = new User().initializeIdAndName(2, %22Trinity%22);%0A    %7D%0A%0A    interface DBObject %7B%0A        DBObject initializeIdAndName(long id, String name);%0A    %7D%0A%0A    static class User implements DBObject %7B%0A        long id;%0A        String name;%0A%0A        @Override%0A        public String toString() %7B%0A            return String.format(%22User has name %25s, id = %25d%22, name, id);%0A        %7D%0A%0A        @Override%0A        public User initializeIdAndName(long id, String name) %7B%0A            this.id = id;%0A            this.name = name;%0A            return this;%0A        %7D%0A    %7D%0A%0A%7D%0A

Complete task1306