// Path: xm-lep-api/src/main/java/com/icthh/xm/lep/api/LepResourceKey.java
// public interface LepResourceKey {
// 
//     String getId();
// 
//     Version getVersion();
// 
// }
// 
// Path: xm-lep-api/src/main/java/com/icthh/xm/lep/api/Version.java
// public interface Version {
// 
//     /**
//      * Gets version identificator, for example:
//      * <br>
//      * 'b324', '1-alpha', '1.2.3', '1.0-RELEASE', '2.2-RC1', '2.2.3-M1', '12032017112331', etc.
//      *
//      * @return version id
//      */
//     String getId();
// 
// }


import com.icthh.xm.lep.api.LepResourceKey;
import com.icthh.xm.lep.api.Version;
import java.util.Objects;
package com.icthh.xm.lep.api.commons;



/**
 * The {@link StringLepResourceKey} class.
 */
public class StringLepResourceKey implements LepResourceKey {

    private final String resourceKeyId;
// Path: xm-lep-api/src/main/java/com/icthh/xm/lep/api/LepResourceKey.java
// public interface LepResourceKey {
// 
//     String getId();
// 
//     Version getVersion();
// 
// }
// 
// Path: xm-lep-api/src/main/java/com/icthh/xm/lep/api/Version.java
// public interface Version {
// 
//     /**
//      * Gets version identificator, for example:
//      * <br>
//      * 'b324', '1-alpha', '1.2.3', '1.0-RELEASE', '2.2-RC1', '2.2.3-M1', '12032017112331', etc.
//      *
//      * @return version id
//      */
//     String getId();
// 
// }


// Path: xm-lep-api-commons/src/main/java/com/icthh/xm/lep/api/commons/StringLepResourceKey.java
import com.icthh.xm.lep.api.LepResourceKey;
import com.icthh.xm.lep.api.Version;
import java.util.Objects;

package com.icthh.xm.lep.api.commons;



/**
 * The {@link StringLepResourceKey} class.
 */
public class StringLepResourceKey implements LepResourceKey {

    private final String resourceKeyId;
    private final Version version;