public ODocument create(String fileName, String contentType,
long contentLength, InputStream is, HashMap<String, ?> metadata,
String contentString) throws Throwable {
ODocument file=super.create();
ORecordBytes record = new ORecordBytes();
record.fromInputStream(is, (int) contentLength);
file.field(BINARY_FIELD_NAME,record);
file.field(FILENAME_FIELD_NAME,fileName);
file.field(CONTENT_TYPE_FIELD_NAME,contentType);
file.field(CONTENT_LENGTH_FIELD_NAME,new Long(contentLength));
if (metadata!=null){