NoSQL instance and its dependencies

What about single NoSQL instance for context? sounds like a great idea.
Same for serializer/deserializer as optional dependency.

Like:
new NoSQL(context);
new NoSQL(context, serializer, deserializer); //maybe a single interface for both?

take a look at Picasso instance creation for example. Builder.
https://github.com/square/picasso/blob/master/picasso/src/main/java/com/squareup/picasso/Picasso.java#L491

Why its good?
i dont need to provide context and my (de)serializers on every call.

Do we still need NoSQL.with(context)? 
Yes.

Im not sure about .using() method name.
This needs to use the application context to prevent leaks.