//     Data Access is a Java library to store data
//     Copyright (C) 2016-2018 Adrián Romero Corchado.
//
//     This file is part of Data Access
//
//     Licensed under the Apache License, Version 2.0 (the "License");
//     you may not use this file except in compliance with the License.
//     You may obtain a copy of the License at
//     
//         http://www.apache.org/licenses/LICENSE-2.0
//     
//     Unless required by applicable law or agreed to in writing, software
//     distributed under the License is distributed on an "AS IS" BASIS,
//     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//     See the License for the specific language governing permissions and
//     limitations under the License.
package com.adr.data.record;

/**
 *
 * @author adrian
 */
public final class Header {
    
    public final static Header EMPTY = new Header(Record.EMPTY);
    
    private final Record record;
    
    public Header(Record record) {
        this.record = record;
    }
    
    public Record getRecord() {
        return record;
    } 
}

//     Data Access is a Java library to store data
//     Copyright (C) 2016-2019 Adrián Romero Corchado.
//
//     This file is part of Data Access
//
//     Licensed under the Apache License, Version 2.0 (the "License");
//     you may not use this file except in compliance with the License.
//     You may obtain a copy of the License at
//     
//         http://www.apache.org/licenses/LICENSE-2.0
//     
//     Unless required by applicable law or agreed to in writing, software
//     distributed under the License is distributed on an "AS IS" BASIS,
//     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//     See the License for the specific language governing permissions and
//     limitations under the License.
package com.adr.data.record;

/**
 *
 * @author adrian
 */
public final class Header {
    
    public final static Header EMPTY = new Header(Record.EMPTY);
    
    private final Record record;
    
    public Header(Record record) {
        if (record == null) {
            throw new NullPointerException();
        }
        this.record = record;
    }
    
    public Record getRecord() {
        return record;
    } 
}

Check nulls in constructor