public String getCreator() {
        Object value = library.getObject(entries, "Creator");
        if (value != null && value instanceof StringObject) {
            StringObject text = (StringObject) value;
            return cleanString(text.getDecryptedLiteralString(securityManager));
        }
        else if (value instanceof String) {
            return (String) value;
        }
        return null;
    }