class PreparationUtils {

    public static Collection<Identifiable> scatter(Identifiable source) {
        final List<Identifiable> identifiableList = new LinkedList<>();
        walk(source, (object) -> object instanceof Identifiable && identifiableList.add((Identifiable) object));
        return identifiableList;
    }

}