class DocumentImpl implements Document, LazyLoaded<DocumentStorageService> {

    @Override
    public String getIdentifier() {
        return identifier;
    }

    public  DocumentImpl();
    public  DocumentImpl(String identifier,
                        String name,
                        long size,
                        Date lastModified);
    public  DocumentImpl(String name,
                        long size,
                        Date lastModified);
    public  DocumentImpl(String identifier,
                        String name,
                        long size,
                        Date lastModified,
                        String link);

}