private static void test1() {
        Trace trace1 = new Trace (1, 2, 1);
        FESVo.putTrace(trace1);
        
        Trace trace2 = new Trace (1, 4, 1);
        FESVo.putTrace(trace2);
        
        Feature feature1 = new Feature (1, 2, 2);
        feature1.addW(10);
        FESVo.putHorizon(feature1);
        
        Feature feature2 = new Feature (1, 2, 3);
        FESVo.putHorizon(feature2);
        
        Feature feature3 = new Feature (1, 2, 2);
        feature3.addW(20);
        FESVo.putHorizon(feature3);
        
        for(GeoTag tag : FESVo.DATA.keySet())
        {
            System.out.println(tag);
        }
        
        for(Integer sourceID : FESVo.SOURCE_IDs.keySet())
        {
            System.out.println(sourceID);
        }
        
        System.out.println("w values in (1,2,2)");
        for(int w : ((Feature)(FESVo.DATA.get(new GeoTag(1,2,2)))).getAllWs())
        {
            System.out.println(w);
        }
        
        
        boolean bool1 = FESVo.DATA.containsKey(trace1.geoTag);
        GeoTag tag = new GeoTag(1, 2, 1);
        
        boolean bool3 = tag.equals(trace1.geoTag);
        
        boolean bool2 = FESVo.DATA.containsKey(tag);
        
        
        System.out.println("sourceIDs:");
        for (int i : FESVo.getSourceIDs())
        {
            System.out.println(i + ": " + FESVo.getDataType(i));
        }
        
        System.out.println("sourceIDs of type Trace:");
        for (int i : FESVo.getSourceIDs(DataType.TRACE))
        {
            System.out.println(i);
        }
        
        System.out.println("sourceIDs of type Horizon:");
        for (int i : FESVo.getSourceIDs(DataType.HORIZON))
        {
            System.out.println(i);
        }
        
        FESVo.setMetadata(1, new SeismicMetadata(999, 8, 4, 0, 1000));
        System.out.println("Seismic Meta-Data for ID 1: " + FESVo.getMetadata(1));
        System.out.println("Seismic Meta-Data for ID 2: " + FESVo.getMetadata(2));
    }