- final Optional<DataSchemaContextNode<?>> schemaNode;
- NormalizedNodeBuilderWrapper parent = stack.peek();
- if (parent == null) {
- schemaNode = Optional.fromNullable(nodePathSchemaNode);
- } else if (parent.getSchema().isPresent()) {
- schemaNode = Optional.fromNullable(parent.getSchema().get().getChild(identifier));
+ final DataSchemaContextNode<?> schemaNode;
+ final NormalizedNodeBuilderWrapper parent = stack.peek();
+ if (parent != null) {
+ final DataSchemaContextNode<?> parentSchema = parent.getSchema();
+ schemaNode = parentSchema == null ? null : parentSchema.getChild(identifier);