* @throws IOException if an error occurs
* @throws IllegalStateException if the dictionary has been detached
*/
- default NormalizedNode<?, ?> readNormalizedNode() throws IOException {
+ default NormalizedNode readNormalizedNode() throws IOException {
return readNormalizedNode(ReusableImmutableNormalizedNodeStreamWriter.create());
}
* @throws IOException if an error occurs
* @throws IllegalStateException if the dictionary has been detached
*/
- default NormalizedNode<?, ?> readNormalizedNode(final ReusableStreamReceiver receiver) throws IOException {
+ default NormalizedNode readNormalizedNode(final ReusableStreamReceiver receiver) throws IOException {
try {
streamNormalizedNode(receiver);
return receiver.getResult();
*/
NormalizedNodeStreamVersion getVersion() throws IOException;
- default Optional<NormalizedNode<?, ?>> readOptionalNormalizedNode() throws IOException {
+ default Optional<NormalizedNode> readOptionalNormalizedNode() throws IOException {
return readBoolean() ? Optional.of(readNormalizedNode()) : Optional.empty();
}