Creating graph with options while unified authentication is enabled fails

Creating a graph with options while unified authentication is enabled will fail.

If unified authentication is enabled, the following graph creation will fail with a NullPointerException:
system.graph('food3').
 replication("{'class' : 'NetworkTopologyStrategy', 'PSC' : 3 }").
 systemReplication("{'class' : 'NetworkTopologyStrategy', 'PSC' : 3 }").
 option("graph.schema_mode").set("Production").
 create()
The workaround until this issue is resolved is to create graphs without options, and set them after creation:
// Create graph
system.graph('food3').
 replication("{'class' : 'NetworkTopologyStrategy', 'PSC' : 3 }").
 systemReplication("{'class' : 'NetworkTopologyStrategy', 'PSC' : 3 }")
// Set options for graph created
schema.config().option("graph.schema_mode").set("Production") 

DSP-12174 fixes this issue in DSE 5.0.6 and later.