@SuppressWarnings("unchecked") public static void attachDataSource(DataSource dataSource, String name, String description, String disposition) { Map<String, Object> map = infos.get(); if (map == null) { throw new UnexpectedException("Mailer not instrumented ?"); } List<T4<DataSource, String, String, String>> datasourceList = (List<T4<DataSource, String, String, String>>) map.get("datasources"); if (datasourceList == null) { datasourceList = new ArrayList<>(); map.put("datasources", datasourceList); } datasourceList.add(F.T4(dataSource, name, description, disposition)); infos.set(map); }