You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@thrift.apache.org by Stefan Malte Schumacher <st...@gmail.com> on 2012/02/13 13:31:11 UTC

Compile failed

Hello World

I am trying to compile thrift 0.8.0 on Suse 11.3. Unfortunately the
compile run ends prematurely.
I fear I am unable to identify exactly where the problem lies. I have
therefore included the complete section of the compiler output dealing
with the code in the java subfolder. What is the cause of the problem
and how do I fix it?

Yours sincerely
Stefan


mvn.init:
[artifact:dependencies] [WARNING] Overriding profile:
'maven-ant-tasks-repo-profile' (source: pom) w
ith new instance from source: pom
     [copy] Copying 7 files to /home/stefan/thrift-0.8.0/lib/java/build/lib
     [copy] Copying 3 files to /home/stefan/thrift-0.8.0/lib/java/build/lib

init:
compile:
    [javac] Compiling 90 source files to
/home/stefan/thrift-0.8.0/lib/java/build
    [javac] ----------
    [javac] 1. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/ProcessFunction.j
                     ava (at line 11)
    [javac]     public abstract class ProcessFunction<I, T extends TBase> {
    [javac]                                                        ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 2. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/ProcessFunction.j
                     ava (at line 32)
    [javac]     TBase result = getResult(iface, args);
    [javac]     ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 3. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/ProcessFunction.j
                     ava
    [javac]  (at line 39)
    [javac]     protected abstract TBase getResult(I iface, T args)
throws TException;
    [javac]                        ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 4. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 35)
    [javac]     private static final Comparator comparator = new
NestedStructureComparator();
    [javac]                          ^^^^^^^^^^
    [javac] Comparator is a raw type. References to generic type
Comparator<T> should be parameteriz                      ed
    [javac] ----------
    [javac] 5. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 38)
    [javac]     if (o1 instanceof Comparable) {
    [javac]                       ^^^^^^^^^^
    [javac] Comparable is a raw type. References to generic type
Comparable<T> should be parameteriz                      ed
    [javac] ----------
    [javac] 6. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 39)
    [javac]     return compareTo((Comparable)o1, (Comparable)o2);
    [javac]                       ^^^^^^^^^^
    [javac] Comparable is a raw type. References to generic type
Comparable<T> should be parameteriz                      ed
    [javac] ----------
    [javac] 7. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 39)
    [javac]     return compareTo((Comparable)o1, (Comparable)o2);
    [javac]                                       ^^^^^^^^^^
    [javac] Comparable is a raw type. References to generic type
Comparable<T> should be parameteriz                      ed
    [javac] ----------
    [javac] 8. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 40)
    [javac]     } else if (o1 instanceof List) {
    [javac]                              ^^^^
    [javac] List is a raw type. References to generic type List<E>
should be parameterized
    [javac] ----------
    [javac] 9. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 41)
    [javac]     return compareTo((List)o1, (List)o2);
    [javac]                       ^^^^
    [javac] List is a raw type. References to generic type List<E>
should be parameterized
    [javac] ----------
    [javac] 10. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 41)
    [javac]     return compareTo((List)o1, (List)o2);
    [javac]                                 ^^^^
    [javac] List is a raw type. References to generic type List<E>
should be parameterized
    [javac] ----------
    [javac] 11. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 42)
    [javac]     } else if (o1 instanceof Set) {
    [javac]                              ^^^
    [javac] Set is a raw type. References to generic type Set<E>
should be parameterized
    [javac] ----------
    [javac] 12. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 43)
    [javac]     return compareTo((Set)o1, (Set)o2);
    [javac]                       ^^^
    [javac] Set is a raw type. References to generic type Set<E>
should be parameterized
    [javac]
    [javac] ----------
    [javac] 13. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 43)
    [javac]     return compareTo((Set)o1, (Set)o2);
    [javac]                                ^^^
    [javac] Set is a raw type. References to generic type Set<E>
should be parameterized
    [javac] ----------
    [javac] 14. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 44)
    [javac]     } else if (o1 instanceof Map) {
    [javac]                              ^^^
    [javac] Map is a raw type. References to generic type Map<K,V>
should be parameterized
    [javac] ----------
    [javac] 15. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 45)
    [javac]     return compareTo((Map)o1, (Map)o2);
    [javac]                       ^^^
    [javac] Map is a raw type. References to generic type Map<K,V>
should be parameterized
    [javac] ----------
    [javac] 16. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 45)
    [javac]     return compareTo((Map)o1, (Map)o2);
    [javac]                                ^^^
    [javac] Map is a raw type. References to generic type Map<K,V>
should be parameterized
    [javac] ----------
    [javac] 17. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 125)
    [javac]     public static int compareTo(Comparable a, Comparable b) {
    [javac]                                 ^^^^^^^^^^
    [javac] Comparable is a raw type. References to generic type
Comparable<T> should be parameteriz                      ed
    [javac] ----------
    [javac] 18. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 125)
    [javac]     public static int compareTo(Comparable a, Comparable b) {
    [javac]                                               ^^^^^^^^^^
    [javac] Comparable is a raw type. References to generic type
Comparable<T> should be parameteriz                      ed
    [javac] ----------
    [javac] 19. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 126)
    [javac]     return a.compareTo(b);
    [javac]            ^^^^^^^^^^^^^^
    [javac] Type safety: The method compareTo(Object) belongs to the
raw type Comparable. References                       to generic type
Comparable<T> should be parameterized
    [javac] ----------
    [javac] 20. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 129)
    [javac]     public static int compareTo(List a, List b) {
    [javac]                                 ^^^^
    [javac] List is a raw type. References to generic type List<E>
should be parameterized
    [javac] ----------
    [javac] 21. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 129)
    [javac]     public static int compareTo(List a, List b) {
    [javac]                                         ^^^^
    [javac] List is a raw type. References to generic type List<E>
should be parameterized
    [javac] ----------
    [javac] 22. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 135)
    [javac]     lastComparison = comparator.compare(a.get(i), b.get(i));
    [javac]                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The method compare(Object, Object) belongs to
the raw type Comparator. Refe                      rences to generic
type Comparator<T> should be parameterized
    [javac] ----------
    [javac] 23. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 143)
    [javac]     public static int compareTo(Set a, Set b) {
    [javac]                                 ^^^
    [javac] Set is a raw type. References to generic type Set<E>
should be parameterized
    [javac] ----------
    [javac] 24. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 143)
    [javac]     public static int compareTo(Set a, Set b) {
    [javac]                                        ^^^
    [javac] Set is a raw type. References to generic type Set<E>
should be parameterized
    [javac] ----------
    [javac] 25. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 148)
    [javac]     SortedSet sortedA = new TreeSet(comparator);
    [javac]     ^^^^^^^^^
    [javac] SortedSet is a raw type. References to generic type
SortedSet<E> should be parameterized
    [javac] ----------
    [javac] 26. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 148)
    [javac]     SortedSet sortedA = new TreeSet(comparator);
    [javac]                         ^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The constructor TreeSet(Comparator) belongs
to the raw type TreeSet. Refere                      nces to generic
type TreeSet<T> should be parameterized
    [javac]
    [javac] ----------
    [javac] 27. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 148)
    [javac]     SortedSet sortedA = new TreeSet(comparator);
    [javac]                             ^^^^^^^
    [javac] TreeSet is a raw type. References to generic type
TreeSet<T> should be parameterized
    [javac] ----------
    [javac] 28. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 149)
    [javac]     sortedA.addAll(a);
    [javac]     ^^^^^^^^^^^^^^^^^
    [javac] Type safety: The method addAll(Collection) belongs to the
raw type Set. References to ge                      neric type Set<E>
should be parameterized
    [javac] ----------
    [javac] 29. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 150)
    [javac]     SortedSet sortedB = new TreeSet(comparator);
    [javac]     ^^^^^^^^^
    [javac] SortedSet is a raw type. References to generic type
SortedSet<E> should be parameterized
    [javac] ----------
    [javac] 30. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 150)
    [javac]     SortedSet sortedB = new TreeSet(comparator);
    [javac]                         ^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The constructor TreeSet(Comparator) belongs
to the raw type TreeSet. Refere                      nces to generic
type TreeSet<T> should be parameterized
    [javac] ----------
    [javac] 31. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 150)
    [javac]     SortedSet sortedB = new TreeSet(comparator);
    [javac]                             ^^^^^^^
    [javac] TreeSet is a raw type. References to generic type
TreeSet<T> should be parameterized
    [javac] ----------
    [javac] 32. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 151)
    [javac]     sortedB.addAll(b);
    [javac]     ^^^^^^^^^^^^^^^^^
    [javac] Type safety: The method addAll(Collection) belongs to the
raw type Set. References to ge                      neric type S
    [javac] et<E> should be parameterized
    [javac] ----------
    [javac] 33. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 153)
    [javac]     Iterator iterA = sortedA.iterator();
    [javac]     ^^^^^^^^
    [javac] Iterator is a raw type. References to generic type
Iterator<E> should be parameterized
    [javac] ----------
    [javac] 34. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 154)
    [javac]     Iterator iterB = sortedB.iterator();
    [javac]     ^^^^^^^^
    [javac] Iterator is a raw type. References to generic type
Iterator<E> should be parameterized
    [javac] ----------
    [javac] 35. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 158)
    [javac]     lastComparison = comparator.compare(iterA.next(), iterB.next());
    [javac]                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The method compare(Object, Object) belongs to
the raw type Comparator. Refe                      rences to ge
    [javac] neric type Comparator<T> should be parameterized
    [javac] ----------
    [javac] 36. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 167)
    [javac]     public static int compareTo(Map a, Map b) {
    [javac]                                 ^^^
    [javac] Map is a raw type. References to generic type Map<K,V>
should be parameterized
    [javac] ----------
    [javac] 37. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 167)
    [javac]     public static int compareTo(Map a, Map b) {
    [javac]                                        ^^^
    [javac] Map is a raw type. References to generic type Map<K,V>
should be parameterized
    [javac] ----------
    [javac] 38. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 174)
    [javac]     SortedMap sortedA = new TreeMap(comparator);
    [javac]     ^^^^^^^^^
    [javac] SortedMap is a raw type. References to generic type
SortedMap<K,V> should be parameteriz                      ed
    [javac] ----------
    [javac] 39. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 174)
    [javac]     SortedMap sortedA = new TreeMap(comparator);
    [javac]                         ^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The constructor TreeMap(Comparator) belongs
to the raw type TreeMap. Refere                      nces to gene
    [javac] ric type TreeMap<K,V> should be parameterized
    [javac] ----------
    [javac] 40. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 174)
    [javac]     SortedMap sortedA = new TreeMap(comparator);
    [javac]                             ^^^^^^^
    [javac] TreeMap is a raw type. References to generic type
TreeMap<K,V> should be parameterized
    [javac] ----------
    [javac] 41. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 175)
    [javac]     sortedA.putAll(a);
    [javac]     ^^^^^^^^^^^^^^^^^
    [javac] Type safety: The method putAll(Map) belongs to the raw
type Map. References to generic t                      ype Map<K,V>
should be parameterized
    [javac] ----------
    [javac] 42. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 176)
    [javac]     Iterator<Map.Entry> iterA = sortedA.entrySet().iterator();
    [javac]              ^^^^^^^^^
    [javac] Map.Entry is a raw type. References to generic type
Map<K,V>.Entry<K,V> should be parame                      terized
    [javac] ----------
    [javac] 43. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 176)
    [javac]     Iterator<Map.Entry> iterA = sortedA.entrySet().iterator();
    [javac]                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The expression of type Iterator needs
unchecked conversion to conform to It
erator<Map.Entry>
    [javac] ----------
    [javac] 44. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 177)
    [javac]     SortedMap sortedB = new TreeMap(comparator);
    [javac]     ^^^^^^^^^
    [javac] SortedMap is a raw type. References to generic type
SortedMap<K,V> should be parameteriz                      ed
    [javac] ----------
    [javac] 45. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 177)
    [javac]     SortedMap sortedB = new TreeMap(comparator);
    [javac]                         ^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The constructor TreeMap(Comparator) belongs
to the raw type TreeMap. Refere                      nces to generic
type TreeMap<K,V> should be parameterized
    [javac] ----------
    [javac] 46. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 177)
    [javac]     SortedMap sortedB = new TreeMap(comparator);
    [javac]                             ^^^^^^^
    [javac] TreeMap is a raw type. References to generic type
TreeMap<K,V> should be parameterized
    [javac] ----------
    [javac] 47. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 178)
    [javac]     sortedB.putAll(b);
    [javac]     ^^^^^^^^^^^^^^^^^
    [javac] Type safety: The method putAll(Map) belongs to the raw
type Map. References to generic t                      ype Map<K,V>
    [javac]  should be parameterized
    [javac] ----------
    [javac] 48. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 179)
    [javac]     Iterator<Map.Entry> iterB = sortedB.entrySet().iterator();
    [javac]              ^^^^^^^^^
    [javac] Map.Entry is a raw type. References to generic type
Map<K,V>.Entry<K,V> should be parame                      terized
    [javac] ----------
    [javac] 49. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 179)
    [javac]     Iterator<Map.Entry> iterB = sortedB.entrySet().iterator();
    [javac]                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The expression of type Iterator needs
unchecked conversion to conform to It
erator<Map.Entry>
    [javac] ----------
    [javac] 50. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 183)
    [javac]     Map.Entry entryA = iterA.next();
    [javac]     ^^^^^^^^^
    [javac] Map.Entry is a raw type. References to generic type
Map<K,V>.Entry<K,V> should be parame                      terized
    [javac] ----------
    [javac] 51. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 184)
    [javac]     Map.Entry entryB = iterB.next();
    [javac]     ^^^^^^^^^
    [javac] Map.Entry is a raw type. References to generic type
Map<K,V>.Entry<K,V> should be parame                      terized
    [javac] ----------
    [javac] 52. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 185)
    [javac]     lastComparison = comparator.compare(entryA.getKey(),
entryB.getKey());
    [javac]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The method compare(Object, Object) belongs to
the raw type Comparator. Refe                      rences to generic
type Comparator<T> should be parameterized
    [javac] ----------
    [javac] 53. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 189)
    [javac]     lastComparison = comparator.compare(entryA.getValue(),
entryB.getValue());
    [javac]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The method compare(Object, Object) belongs to
the raw type Comparator. Refe                      rences to generic
type Comparator<T> should be parameterized
    [javac] ----------
    [javac] 54. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 201)
    [javac]     private static class NestedStructureComparator
implements Comparator {
    [javac]
   ^^^^^^^^^^
    [javac] Comparator is a raw type. References to generic type
Comparator<T> should be parameteriz                      ed
    [javac] ----------
    [javac] 55. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 209)
    [javac]     } else if (oA instanceof List) {
    [javac]                              ^^^^
    [javac] List is a raw type. References to generic type List<E>
should be parameterized
    [javac] ----------
    [javac] 56. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 210)
    [javac]     return compareTo((List)oA, (List)oB);
    [javac]                       ^^^^
    [javac] List is a raw type. References to generic type List<E>
should be parameterized
    [javac] ----------
    [javac] 57. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 210)
    [javac]     return compareTo((List)oA, (List)oB);
    [javac]                                 ^^^^
    [javac] List is a raw type. References to generic type List<E>
should be parameterized
    [javac] ----------
    [javac] 58. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 211)
    [javac]     } else if (oA instanceof Set) {
    [javac]                              ^^^
    [javac] Set is a raw type. References to generic type Set<E>
should be parameterized
    [javac] ----------
    [javac] 59. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 212)
    [javac]     return compareTo((Set)oA, (Set)oB);
    [javac]                       ^^^
    [javac] Set is a raw type. References to generic type Set<E>
should be parameterized
    [javac] ----------
    [javac] 60. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 212)
    [javac]     return compareTo((Set)oA, (Set)oB);
    [javac]                                ^^^
    [javac] Set is a raw type. References to generic type Set<E>
should be parameterized
    [javac] ----------
    [javac] 61. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 213)
    [javac]     } else if (oA instanceof Map) {
    [javac]                              ^^^
    [javac] Map is a raw type. References to generic type Map<K,V>
should be parameterized
    [javac] ----------
    [javac] 62. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 214)
    [javac]     return compareTo((Map)oA, (Map)oB);
    [javac]                       ^^^
    [javac] Map is a raw type. References to generic type Map<K,V>
should be parameterized
    [javac] ----------
    [javac] 63. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 214)
    [javac]     return compareTo((Map)oA, (Map)oB);
    [javac]                                ^^^
    [javac] Map is a raw type. References to generic type Map<K,V>
should be parameterized
    [javac] ----------
    [javac] 64. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
    [javac]  (at line 218)
    [javac]     return compareTo((Comparable)oA, (Comparable)oB);
    [javac]                       ^^^^^^^^^^
    [javac] Comparable is a raw type. References to generic type
Comparable<T> should be parameteriz                      ed
    [javac] ----------
    [javac] 65. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
                      (at line 218)
    [javac]     return compareTo((Comparable)oA, (Comparable)oB);
    [javac]                                       ^^^^^^^^^^
    [javac] Comparable is a raw type. References to generic type
Comparable<T> should be parameteriz                      ed
    [javac] ----------
    [javac] ----------
    [javac] 66. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseProcessor.j
                     ava
    [javac]  (at line 13)
    [javac]     private final Map<String,ProcessFunction<I, ? extends
TBase>> processMap;
    [javac]                                                           ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 67. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseProcessor.j
                     ava (at line 15)
    [javac]     protected TBaseProcessor(I iface, Map<String,
ProcessFunction<I, ? extends TBase>> p                      r
    [javac] ocessFunctionMap) {
    [javac]
                    ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 68. ERROR in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseProcessor.jav
                     a (at line 21)
    [javac]     public boolean process(TProtocol in, TProtocol out)
throws TException {
    [javac]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The method process(TProtocol, TProtocol) of type
TBaseProcessor<I> must override a super                      class
method
    [javac] ----------
    [javac] 69. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseProcessor.j
                     ava
    [javac]  (at line 23)
    [javac]     ProcessFunction fn = processMap.get(msg.name);
    [javac]     ^^^^^^^^^^^^^^^
    [javac] ProcessFunction is a raw type. References to generic type
ProcessFunction<I,T> should be                       parameterized
    [javac] ----------
    [javac] 70. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseProcessor.j
                     ava (at line 34)
    [javac]     fn.process(msg.seqid, in, out, iface);
    [javac]     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The method process(int, TProtocol, TProtocol,
Object) belongs to the raw ty                      pe ProcessFunction.
References to generic type ProcessFunction<I,T> should be
parameterized
    [javac] ----------
    [javac] ----------
    [javac] 71. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TDeserializer.ja
                     va (at line 66)
    [javac]     public void deserialize(TBase base, byte[] bytes)
throws TException {
    [javac]                             ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 72. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TDeserializer.ja
                     va
    [javac]  (at line 84)
    [javac]     public void deserialize(TBase base, String data,
String charset) throws TException {
    [javac]                             ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 73. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TDeserializer.ja
                     va (at line 103)
    [javac]     public void partialDeserialize(TBase tb, byte[] bytes,
TFieldIdEnum fieldIdPathFirst
    [javac] , TFieldIdEnum ... fieldIdPathRest) throws TException {
    [javac]                                    ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 74. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TDeserializer.ja
                     va (at line 343)
    [javac]     public void fromString(TBase base, String data) throws
TException {
    [javac]                            ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 75. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TEnumHelper.java
    [javac]  (at line 22)
    [javac]     import java.lang.InstantiationException;
    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The import java.lang.InstantiationException is never used
    [javac] ----------
    [javac] ----------
    [javac] 76. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TSerializer.java
                      (at line 77)
    [javac]     public byte[] serialize(TBase base) throws TException {
    [javac]                             ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 77. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TSerializer.java
    [javac]  (at line 91)
    [javac]     public String toString(TBase base, String charset)
throws TException {
    [javac]                            ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 78. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TSerializer.java
                      (at line 106)
    [javac]     public String toString(TBase base) throws TException {
    [javac]                            ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 79. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TServiceClient.j
                     ava
    [javac]  (at line 61)
    [javac]     protected void sendBase(String methodName, TBase args)
throws TException {
    [javac]                                                ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 80. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TServiceClient.j
                     ava (at line 68)
    [javac]     protected void receiveBase(TBase result, String
methodName) throws TException {
    [javac]                                ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 81. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 38)
    [javac]     public abstract class TUnion<T extends TUnion<?,?>, F
extends TFieldIdEnum> implemen                      ts TBase<T, F> {
    [javac]                           ^^^^^^
    [javac] The serializable class TUnion does not declare a static
final serialVersionUID field of                       type long
    [javac] ----------
    [javac] 82. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 48)
    [javac]     private static final Map<Class<? extends IScheme>,
SchemeFactory> schemes = new Hash                      M
    [javac] ap<Class<? extends IScheme>, SchemeFactory>();
    [javac]                                              ^^^^^^^
    [javac] IScheme is a raw type. References to generic type
IScheme<T> should be parameterized
    [javac] ----------
    [javac] 83. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 48)
    [javac]     private static final Map<Class<? extends IScheme>,
SchemeFactory> schemes = new Hash                      M
    [javac] ap<Class<? extends IScheme>, SchemeFactory>();
    [javac]

^^^^^^^
    [javac] IScheme is a raw type. References to generic type
IScheme<T> should be parameterized
    [javac] ----------
    [javac] 84. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 67)
    [javac]     if (o instanceof TBase) {
    [javac]                      ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 85. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 68)
    [javac]     return ((TBase)o).deepCopy();
    [javac]              ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 86. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 71)
    [javac]     } else if (o instanceof List) {
    [javac]                             ^^^^
    [javac] List is a raw type. References to generic type List<E>
should be parameterized
    [javac] ----------
    [javac]
    [javac] 87. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 72)
    [javac]     return deepCopyList((List)o);
    [javac]                          ^^^^
    [javac] List is a raw type. References to generic type List<E>
should be parameterized
    [javac] ----------
    [javac] 88. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 73)
    [javac]     } else if (o instanceof Set) {
    [javac]                             ^^^
    [javac] Set is a raw type. References to generic type Set<E>
should be parameterized
    [javac] ----------
    [javac] 89. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 74)
    [javac]     return deepCopySet((Set)o);
    [javac]                         ^^^
    [javac] Set is a raw type. References to generic type Set<E>
should be parameterized
    [javac] ----------
    [javac] 90. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 75)
    [javac]     } else if (o instanceof Map) {
    [javac]                             ^^^
    [javac] Map is a raw type. References to generic type Map<K,V>
should be parameterized
    [javac] ----------
    [javac] 91. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 76)
    [javac]     return deepCopyMap((Map)o);
    [javac]                        ^^^^^^
    [javac] Type safety: The expression of type Map needs unchecked
conversion to conform to Map<Obj                      ect,Object>
    [javac] ----------
    [javac] 92. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 76)
    [javac]     return deepCopyMap((Map)o);
    [javac]                         ^^^
    [javac] Map is a raw type. References to generic type Map<K,V>
should be parameterized
    [javac] ----------
    [javac] 93. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 82)
    [javac]     private static Map deepCopyMap(Map<Object, Object> map) {
    [javac]                    ^^^
    [javac] Map is a raw type. References to generic type Map<K,V>
should be parameterized
    [javac] ----------
    [javac] 94. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 83)
    [javac]     Map copy = new HashMap();
    [javac]     ^^^
    [javac] Map is a raw type. References to generic type Map<K,V>
should be parameterized
    [javac] ----------
    [javac] 95. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 83)
    [javac]     Map copy = new HashMap();
    [javac]                    ^^^^^^^
    [javac] HashMap is a raw type. References to generic type
HashMap<K,V> should be parameterized
    [javac] ----------
    [javac] 96. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 85)
    [javac]     copy.put(deepCopyObject(entry.getKey()),
deepCopyObject(entry.getValue()));
    [javac]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac]
    [javac] Type safety: The method put(Object, Object) belongs to the
raw type Map. References to g                      eneric type
Map<K,V> should be parameterized
    [javac] ----------
    [javac] 97. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 90)
    [javac]     private static Set deepCopySet(Set set) {
    [javac]                    ^^^
    [javac] Set is a raw type. References to generic type Set<E>
should be parameterized
    [javac] ----------
    [javac] 98. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 90)
    [javac]     private static Set deepCopySet(Set set) {
    [javac]                                    ^^^
    [javac] Set is a raw type. References to generic type Set<E>
should be parameterized
    [javac] ----------
    [javac] 99. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 91)
    [javac]     Set copy = new HashSet();
    [javac]     ^^^
    [javac] Set is a raw type. References to generic type Set<E>
should be parameterized
    [javac] ----------
    [javac] 100. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 91)
    [javac]     Set copy = new HashSet();
    [javac]                    ^^^^^^^
    [javac] HashSet is a raw type. References to generic type
HashSet<T> should be parameterized
    [javac] ----------
    [javac] 101. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 93)
    [javac]     copy.add(deepCopyObject(o));
    [javac]     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The method add(Object) belongs to the raw
type Set. References to generic t                      ype Set<E>
should be parameterized
    [javac] ----------
    [javac] 102. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 98)
    [javac]     private static List deepCopyList(List list) {
    [javac]                    ^^^^
    [javac] List is a raw type. References to generic type List<E>
should be parameterized
    [javac] ----------
    [javac] 103. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 98)
    [javac]     private static List deepCopyList(List list) {
    [javac]                                      ^^^^
    [javac] List is a raw type. References to generic type List<E>
should be parameterized
    [javac] ----------
    [javac] 104. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 99)
    [javac]     List copy = new ArrayList(list.size());
    [javac]     ^^^^
    [javac] List is a raw type. References to generic type List<E>
should be parameterized
    [javac] ----------
    [javac] 105. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 99)
    [javac]     List copy = new ArrayList(list.size());
    [javac]                     ^^^^^^^^^
    [javac] ArrayList is a raw type. References to generic type
ArrayList<E> should be parameterized
    [javac] ----------
    [javac] 106. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 101)
    [javac]     copy.add(deepCopyObject(o));
    [javac]     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The method add(Object) belongs to the raw
type List. References to generic                       type List<E>
should be parameterized
    [javac] ----------
    [javac] 107. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 139)
    [javac]     schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
    [javac]     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The method read(TProtocol, TBase) belongs to
the raw type IScheme. Referenc                      es to generi
    [javac] c type IScheme<T> should be parameterized
    [javac] ----------
    [javac] 108. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 153)
    [javac]     schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
    [javac]     ^^^^^^^^^^^^^^^^^^^^
    [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The method write(TProtocol, TBase) belongs to
the raw type IScheme. Referen                      ces to generic type
IScheme<T> should be parameterized
    [javac] ----------
    [javac] 109. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 209)
    [javac]     public TUnionStandardScheme getScheme() {
    [javac]            ^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The return type TUnion.TUnionStandardScheme
for getScheme() from the type T
Union<T,F>.TUnionStandardSchemeFactory needs unchecked conversion to
conform to S from the type Sche                      meFactory
    [javac] ----------
    [javac] 110. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 214)
    [javac]     public static class TUnionStandardScheme extends
StandardScheme<TUnion> {
    [javac]
         ^^^^^^
    [javac] TUnion is a raw type. References to generic type
TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] 111. ERROR in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 217)
    [javac]     public void read(TProtocol iprot, TUnion struct)
throws TException {
    [javac]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The method read(TProtocol, TUnion) of type
TUnion<T,F>.TUnionStandardScheme must overrid                      e a
superclass method
    [javac] ----------
    [javac] 112. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 217)
    [javac]     public void read(TProtocol iprot, TUnion struct)
throws TException {
    [javac]                                       ^^^^^^
    [javac] TUnion is a raw type. References to generic type
TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] 113. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 218)
    [javac]     struct.setField_ = null;
    [javac]            ^^^^^^^^^
    [javac] Type safety: The field setField_ from the raw type TUnion
is assigned a value of type nu                      ll. Referenc
    [javac] es to generic type TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] 114. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 219)
    [javac]     struct.value_ = null;
    [javac]            ^^^^^^
    [javac] Type safety: The field value_ from the raw type TUnion is
assigned a value of type null.                       References to
generic type TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] 115. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 225)
    [javac]     struct.value_ = struct.standardSchemeReadValue(iprot, field);
    [javac]            ^^^^^^
    [javac] Type safety: The field value_ from the raw type TUnion is
assigned a value of type Objec                      t. References to
generic type TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] 116. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 227)
    [javac]     struct.setField_ = struct.enumForId(field.id);
    [javac]            ^^^^^^^^^
    [javac] Type safety: The field setField_ from the raw type TUnion
is assigned a value of type TF                      ieldIdEnum.
References to generic type TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] 117. ERROR in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at l                      ine 239)
    [javac]     public void write(TProtocol oprot, TUnion struct)
throws TException {
    [javac]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The method write(TProtocol, TUnion) of type
TUnion<T,F>.TUnionStandardScheme must overri                      de a
superclass method
    [javac] ----------
    [javac] 118. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 239)
    [javac]     public void write(TProtocol oprot, TUnion struct)
throws TException {
    [javac]                                        ^^^^^^
    [javac] TUnion is a raw type. References to generic type
TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] 119. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 244)
    [javac]     oprot.writeFieldBegin(struct.getFieldDesc(struct.setField_));
    [javac]                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The method getFieldDesc(TFieldIdEnum) belongs
to the raw type TUnion. Refer                      ences to generic
type TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] 120. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 253)
    [javac]     public TUnionStandardScheme getScheme() {
    [javac]            ^^^^^^^^^^^^^^^^^^^^
    [javac] Type safety: The return type TUnion.TUnionStandardScheme
for getScheme() from the type T                      Union<T,F>.T
    [javac] UnionTupleSchemeFactory needs unchecked conversion to
conform to S from the type SchemeF                      actory
    [javac] ----------
    [javac] 121. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 258)
    [javac]     public static class TUnionTupleScheme extends
TupleScheme<TUnion> {
    [javac]                                                               ^^^^^^
    [javac] TUnion is a raw type. References to generic type
TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] 122. ERROR in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at l                      ine 261)
    [javac]     public void read(TProtocol iprot, TUnion struct)
throws TException {
    [javac]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The method read(TProtocol, TUnion) of type
TUnion<T,F>.TUnionTupleScheme must override a
superclass method
    [javac] ----------
    [javac] 123. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 261)
    [javac]     public void read(TProtocol iprot, TUnion struct)
throws TException {
    [javac]                                       ^^^^^^
    [javac] TUnion is a raw type. References to generic type
TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] 124. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 262)
    [javac]     struct.setField_ = null;
    [javac]            ^^^^^^^^^
    [javac] Type safety: The field setField_ from the raw type TUnion
is assigned a value of type nu                      ll. Referenc
    [javac] es to generic type TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] 125. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 263)
    [javac]     struct.value_ = null;
    [javac]            ^^^^^^
    [javac] Type safety: The field value_ from the raw type TUnion is
assigned a value of type null.                       References to
generic type TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] 126. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 265)
    [javac]     struct.value_ = struct.tupleSchemeReadValue(iprot, fieldID);
    [javac]            ^^^^^^
    [javac] Type safety: The field value_ from the raw type TUnion is
assigned a value of type Objec                      t. References to
generic type TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] 127. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at                       line 267)
    [javac]     struct.setField_ = struct.enumForId(fieldID);
    [javac]            ^^^^^^^^^
    [javac] Type safety: The field setField_ from the raw type TUnion
is assigned a value of type TF                      ieldIdEnum.
References to generic type TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] 128. ERROR in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
(at l                      ine 272)
    [javac]     public void write(TProtocol oprot, TUnion struct)
throws TException {
    [javac]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The method write(TProtocol, TUnion) of type
TUnion<T,F>.TUnionTupleScheme must override                       a
superclass method
    [javac] ----------
    [javac] 129. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
    [javac]  (at line 272)
    [javac]     public void write(TProtocol oprot, TUnion struct)
throws TException {
    [javac]                                        ^^^^^^
    [javac] TUnion is a raw type. References to generic type
TUnion<T,F> should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 130. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
                     ent.java (at line 28)
    [javac]     protected TAsyncMethodCall ___currentMethod;
    [javac]               ^^^^^^^^^^^^^^^^
    [javac] TAsyncMethodCall is a raw type. References to generic type
TAsyncMethodCall<T> should be                       parameterized
    [javac] ----------
    [javac] ----------
    [javac] 131. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
                     entManager.j
    [javac] ava (at line 43)
    [javac]     private final ConcurrentLinkedQueue<TAsyncMethodCall>
pendingCalls = new ConcurrentL
inkedQueue<TAsyncMethodCall>();
    [javac]                                         ^^^^^^^^^^^^^^^^
    [javac] TAsyncMethodCall is a raw type. References to generic type
TAsyncMethodCall<T> should be                       parameterized
    [javac] ----------
    [javac] 132. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
                     entManager.j
    [javac] ava (at line 43)
    [javac]     private final ConcurrentLinkedQueue<TAsyncMethodCall>
pendingCalls = new ConcurrentL
inkedQueue<TAsyncMethodCall>();
    [javac]

^^^^^^^^^^^^^^^^
    [javac] TAsyncMethodCall is a raw type. References to generic type
TAsyncMethodCall<T> should be                       parameterized
    [javac] ----------
    [javac] 133. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
                     entManager.j
    [javac] ava (at line 50)
    [javac]     public void call(TAsyncMethodCall method) throws TException {
    [javac]                      ^^^^^^^^^^^^^^^^
    [javac] TAsyncMethodCall is a raw type. References to generic type
TAsyncMethodCall<T> should be                       parameterized
    [javac] ----------
    [javac] 134. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
                     entManager.java (at line 70)
    [javac]     private final TreeSet<TAsyncMethodCall>
timeoutWatchSet = new TreeSet<TAsyncMethod
    [javac] Call>(new TAsyncMethodCallTimeoutComparator());
    [javac]                           ^^^^^^^^^^^^^^^^
    [javac] TAsyncMethodCall is a raw type. References to generic type
TAsyncMethodCall<T> should be                       parameterized
    [javac] ----------
    [javac] 135. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
                     entManager.java (at line 70)
    [javac]     private final TreeSet<TAsyncMethodCall>
timeoutWatchSet = new TreeSet<TAsyncMethod
    [javac] Call>(new TAsyncMethodCallTimeoutComparator());
    [javac]
               ^^^^^^^^^^^^^^                      ^^
    [javac] TAsyncMethodCall is a raw type. References to generic type
TAsyncMethodCall<T> should be                       parameterized
    [javac] ----------
    [javac]
    [javac] 136. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
                     entManager.java (at line 135)
    [javac]     TAsyncMethodCall methodCall =
(TAsyncMethodCall)key.attachment();
    [javac]     ^^^^^^^^^^^^^^^^
    [javac] TAsyncMethodCall is a raw type. References to generic type
TAsyncMethodCall<T> should be                       parameterized
    [javac] ----------
    [javac] 137. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
                     entManager.j
    [javac] ava (at line 135)
    [javac]     TAsyncMethodCall methodCall =
(TAsyncMethodCall)key.attachment();
    [javac]                                    ^^^^^^^^^^^^^^^^
    [javac] TAsyncMethodCall is a raw type. References to generic type
TAsyncMethodCall<T> should be                       parameterized
    [javac] ----------
    [javac] 138. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
                     entManager.java (at line 150)
    [javac]     Iterator<TAsyncMethodCall> iterator =
timeoutWatchSet.iterator();
    [javac]              ^^^^^^^^^^^^^^^^
    [javac] TAsyncMethodCall is a raw type. References to generic type
TAsyncMethodCall<T> should be                       parameterized
    [javac] ----------
    [javac] 139. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
                     entManager.j
    [javac] ava (at line 153)
    [javac]     TAsyncMethodCall methodCall = iterator.next();
    [javac]     ^^^^^^^^^^^^^^^^
    [javac] TAsyncMethodCall is a raw type. References to generic type
TAsyncMethodCall<T> should be                       parameterized
    [javac] ----------
    [javac] 140. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
                     entManager.java (at line 165)
    [javac]     TAsyncMethodCall methodCall;
    [javac]     ^^^^^^^^^^^^^^^^
    [javac] TAsyncMethodCall is a raw type. References to generic type
TAsyncMethodCall<T> should be                       parameterized
    [javac] ----------
    [javac] 141. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
                     entManager.j
    [javac] ava (at line 185)
    [javac]     private static class TAsyncMethodCallTimeoutComparator
implements Comparator<TAsyncM                      ethodCall> {
    [javac]
                      ^^^^^^^                      ^^^^^^^^^
    [javac] TAsyncMethodCall is a raw type. References to generic type
TAsyncMethodCall<T> should be                       parameterized
    [javac] ----------
    [javac] 142. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
                     entManager.j
    [javac] ava (at line 186)
    [javac]     public int compare(TAsyncMethodCall left,
TAsyncMethodCall right) {
    [javac]                        ^^^^^^^^^^^^^^^^
    [javac] TAsyncMethodCall is a raw type. References to generic type
TAsyncMethodCall<T> should be                       parameterized
    [javac] ----------
    [javac] 143. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
                     entManager.java (at line 186)
    [javac]     public int compare(TAsyncMethodCall left,
TAsyncMethodCall right) {
    [javac]                                               ^^^^^^^^^^^^^^^^
    [javac] TAsyncMethodCall is a raw type. References to generic type
TAsyncMethodCall<T> should be                       parameterized
    [javac] ----------
    [javac] ----------
    [javac] 144. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncMet
                     hodCall.java
    [javac]  (at line 227)
    [javac]     callback.onComplete((T)this);
    [javac]                         ^^^^^^^
    [javac] Type safety: Unchecked cast from TAsyncMethodCall<T> to T
    [javac] ----------
    [javac] ----------
    [javac] 145. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/EnumM
                     etaData.java (at line 24)
    [javac]     public class EnumMetaData extends FieldValueMetaData {
    [javac]                  ^^^^^^^^^^^^
    [javac] The serializable class EnumMetaData does not declare a
static final serialVersionUID fie                      ld of type long
    [javac] ----------
    [javac] ----------
    [javac] 146. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Field
                     MetaData.jav
    [javac] a (at line 32)
    [javac]     public class FieldMetaData implements java.io.Serializable {
    [javac]                  ^^^^^^^^^^^^^
    [javac] The serializable class FieldMetaData does not declare a
static final serialVersionUID fi                      eld of type long
    [javac] ----------
    [javac] 147. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Field
                     MetaData.java (at line 36)
    [javac]     private static Map<Class<? extends TBase>, Map<?
extends TFieldIdEnum, FieldMetaData
    [javac] >> structMap;
    [javac]                                        ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 148. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Field
                     MetaData.java (at line 39)
    [javac]     structMap = new HashMap<Class<? extends TBase>, Map<?
extends TFieldIdEnum, FieldMet
    [javac] aData>>();
    [javac]                                             ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 149. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Field
                     MetaData.java (at line 48)
    [javac]     public static void addStructMetaDataMap(Class<?
extends TBase> sClass, Map<? extends
    [javac]  TFieldIdEnum, FieldMetaData> map){
    [javac]                                                             ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 150. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Field
                     MetaData.java (at line 58)
    [javac]     public static Map<? extends TFieldIdEnum,
FieldMetaData> getStructMetaDataMap(Class<
    [javac] ? extends TBase> sClass){
    [javac]
                                                             ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 151. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Field
                     ValueMetaData.java (at line 28)
    [javac]     public class FieldValueMetaData implements
java.io.Serializable {
    [javac]                  ^^^^^^^^^^^^^^^^^^
    [javac] The serializable class FieldValueMetaData does not declare
a static final serialVersionU                      ID field of type
long
    [javac] ----------
    [javac] ----------
    [javac] 152. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/ListM
                     etaData.java
    [javac]  (at line 22)
    [javac]     public class ListMetaData extends FieldValueMetaData {
    [javac]                  ^^^^^^^^^^^^
    [javac] The serializable class ListMetaData does not declare a
static final serialVersionUID fie                      ld of type long
    [javac] ----------
    [javac] ----------
    [javac] 153. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/MapMe
                     taData.java (at line 22)
    [javac]     public class MapMetaData extends FieldValueMetaData {
    [javac]                  ^^^^^^^^^^^
    [javac] The serializable class MapMetaData does not declare a
static final serialVersionUID fiel                      d of type long
    [javac] ----------
    [javac] ----------
    [javac] 154. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/SetMe
                     taData.java
    [javac]  (at line 22)
    [javac]     public class SetMetaData extends FieldValueMetaData {
    [javac]                  ^^^^^^^^^^^
    [javac] The serializable class SetMetaData does not declare a
static final serialVersionUID fiel                      d of type long
    [javac] ----------
    [javac] ----------
    [javac] 155. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Struc
                     tMetaData.java (at line 24)
    [javac]     public class StructMetaData extends FieldValueMetaData {
    [javac]                  ^^^^^^^^^^^^^^
    [javac] The serializable class StructMetaData does not declare a
static final serialVersionUID f                      ield of type long
    [javac] ----------
    [javac] 156. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Struc
                     tMetaData.ja
    [javac] va (at line 25)
    [javac]     public final Class<? extends TBase> structClass;
    [javac]                                  ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] 157. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Struc
                     tMetaData.java (at line 27)
    [javac]     public StructMetaData(byte type, Class<? extends TBase> sClass){
    [javac]                                                      ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 158. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/protocol/TBinar
                     yProtocol.ja
    [javac] va (at line 47)
    [javac]     public static class Factory implements TProtocolFactory {
    [javac]                         ^^^^^^^
    [javac] The serializable class Factory does not declare a static
final serialVersionUID field of                       type long
    [javac] ----------
    [javac] ----------
    [javac] 159. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/protocol/TCompa
                     ctProtocol.java (at line 64)
    [javac]     public static class Factory implements TProtocolFactory {
    [javac]                         ^^^^^^^
    [javac] The serializable class Factory does not declare a static
final serialVersionUID field of                       type long
    [javac] ----------
    [javac] ----------
    [javac] 160. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/protocol/TJSONP
                     rotocol.java
    [javac]  (at line 44)
    [javac]     public static class Factory implements TProtocolFactory {
    [javac]                         ^^^^^^^
    [javac] The serializable class Factory does not declare a static
final serialVersionUID field of                       type long
    [javac] ----------
    [javac] ----------
    [javac] 161. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/protocol/TProto
                     col.java (at line 159)
    [javac]     public Class<? extends IScheme> getScheme() {
    [javac]                            ^^^^^^^
    [javac] IScheme is a raw type. References to generic type
IScheme<T> should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 162. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/protocol/TSimpl
                     eJSONProtoco
    [javac] l.java (at line 42)
    [javac]     public static class Factory implements TProtocolFactory {
    [javac]                         ^^^^^^^
    [javac] The serializable class Factory does not declare a static
final serialVersionUID field of                       type long
    [javac] ----------
    [javac] ----------
    [javac] 163. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/protocol/TTuple
                     Protocol.java (at line 29)
    [javac]     public static class Factory implements TProtocolFactory {
    [javac]                         ^^^^^^^
    [javac] The serializable class Factory does not declare a static
final serialVersionUID field of                       type long
    [javac] ----------
    [javac] 164. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/protocol/TTuple
                     Protocol.jav
    [javac] a (at line 42)
    [javac]     public Class<? extends IScheme> getScheme() {
    [javac]                            ^^^^^^^
    [javac] IScheme is a raw type. References to generic type
IScheme<T> should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 165. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/scheme/IScheme.
                     java (at line 23)
    [javac]     public interface IScheme<T extends TBase> {
    [javac]                                        ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 166. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/scheme/SchemeFa
                     ctory.java
    [javac]  (at line 23)
    [javac]     public <S extends IScheme> S getScheme();
    [javac]                       ^^^^^^^
    [javac] IScheme is a raw type. References to generic type
IScheme<T> should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 167. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/scheme/Standard
                     Scheme.java (at line 23)
    [javac]     public abstract class StandardScheme<T extends TBase>
implements IScheme<T> {
    [javac]                                                    ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 168. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/scheme/TupleSch
                     eme.java
    [javac]  (at line 23)
    [javac]     public abstract class TupleScheme<T extends TBase>
implements IScheme<T> {
    [javac]                                                 ^^^^^
    [javac] TBase is a raw type. References to generic type TBase<T,F>
should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 169. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/Abstract
                     NonblockingServer.java (at line 72)
    [javac]     public
AbstractNonblockingServer(AbstractNonblockingServerArgs args) {
    [javac]
    [javac]                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] AbstractNonblockingServer.AbstractNonblockingServerArgs is
a raw type. References to gen                      eric type
AbstractNonblockingServer.AbstractNonblockingServerArgs<T> should be
parameterized
    [javac] ----------
    [javac] ----------
    [javac] 170. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TNonbloc
                     kingServer.java (at line 55)
    [javac]     public TNonblockingServer(AbstractNonblockingServerArgs args) {
    [javac]
    [javac]          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] AbstractNonblockingServer.AbstractNonblockingServerArgs is
a raw type. References to gen                      eric type
AbstractNonblockingServer.AbstractNonblockingServerArgs<T> should be
parameterized
    [javac] ----------
    [javac] ----------
    [javac] 171. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
                     java (at line 55)
    [javac]     return (T) this;
    [javac]            ^^^^^^^^
    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
    [javac] ----------
    [javac] 172. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
                     java (at line 60)
    [javac]     return (T) this;
    [javac]            ^^^^^^^^
    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
    [javac] ----------
    [javac] 173. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
                     java (at line 66)
    [javac]     return (T) this;
    [javac]            ^^^^^^^^
    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
    [javac] ----------
    [javac] 174. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
                     java (at line 71)
    [javac]     return (T) this;
    [javac]            ^^^^^^^^
    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
    [javac] ----------
    [javac] 175. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
                     java (at line 76)
    [javac]     return (T) this;
    [javac]            ^^^^^^^^
    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
    [javac] ----------
    [javac] 176. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
                     java (at line 82)
    [javac]     return (T) this;
    [javac]            ^^^^^^^^
    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
    [javac] ----------
    [javac] 177. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
                     java (at line 87)
    [javac]     return (T) this;
    [javac]            ^^^^^^^^
    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
    [javac] ----------
    [javac] 178. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
                     java (at line 92)
    [javac]     return (T) this;
    [javac]            ^^^^^^^^
    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
    [javac] ----------
    [javac] 179. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
                     java (at line 128)
    [javac]     protected TServer(AbstractServerArgs args) {
    [javac]                       ^^^^^^^^^^^^^^^^^^
    [javac] TServer.AbstractServerArgs is a raw type. References to
generic type TServer.AbstractSer                      verArgs<T>
should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 180. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServlet
                     .java
    [javac]  (at line 25)
    [javac]     public class TServlet extends HttpServlet {
    [javac]                  ^^^^^^^^
    [javac] The serializable class TServlet does not declare a static
final serialVersionUID field o                      f type long
    [javac] ----------
    [javac] ----------
    [javac] 181. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TSimpleS
                     erver.java (at line 40)
    [javac]     public TSimpleServer(AbstractServerArgs args) {
    [javac]                          ^^^^^^^^^^^^^^^^^^
    [javac] TServer.AbstractServerArgs is a raw type. References to
generic type TServer.AbstractSer                      verArgs<T>
should be parameterized
    [javac] ----------
    [javac] ----------
    [javac] 182. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
                     Processor.ja
    [javac] va (at line 28)
    [javac]     import java.io.FileInputStream;
    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.FileInputStream is never used
    [javac] ----------
    [javac] 183. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
                     Processor.ja
    [javac] va (at line 29)
    [javac]     import java.io.FileOutputStream;
    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.FileOutputStream is never used
    [javac] ----------
    [javac] 184. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
                     Processor.ja
    [javac] va (at line 30)
    [javac]     import java.io.RandomAccessFile;
    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.RandomAccessFile is never used
    [javac] ----------
    [javac] 185. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
                     Processor.ja
    [javac] va (at line 31)
    [javac]     import java.io.BufferedInputStream;
    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.BufferedInputStream is never used
    [javac] ----------
    [javac] 186. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
                     Processor.java (at line 32)
    [javac]     import java.io.BufferedOutputStream;
    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.BufferedOutputStream is never used
    [javac] ----------
    [javac] 187. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
                     Processor.java (at line 33)
    [javac]     import java.io.InputStream;
    [javac]            ^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.InputStream is never used
    [javac] ----------
    [javac] 188. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
                     Processor.java (at line 34)
    [javac]     import java.io.OutputStream;
    [javac]            ^^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.OutputStream is never used
    [javac] ----------
    [javac] 189. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
                     Processor.java (at line 35)
    [javac]     import java.io.IOException;
    [javac]            ^^^^^^^^^^^^^^^^^^^
    [javac] The import java.io.IOException is never used
    [javac] ----------
    [javac] ----------
    [javac] 190. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
                     Transport.java (at line 177)
    [javac]     private int readTimeout_ = 0;
    [javac]                 ^^^^^^^^^^^^
    [javac] The field TFileTransport.readTimeout_ is never read locally
    [javac] ----------
    [javac] 191. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
                     Transport.java (at line 280)
    [javac]     private boolean performRecovery() throws TTransportException {
    [javac]                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [javac] The method performRecovery() from the type TFileTransport
is never used locally
    [javac] ----------
    [javac] 192. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
                     Transport.java (at line 302)
    [javac]     retry:
    [javac]     ^^^^^
    [javac] The label retry is never explicitly referenced
    [javac] ----------
    [javac] ----------
    [javac] 193. WARNING in
/home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TNonb
                     lockingTrans
    [javac] port.java (at line 23)
    [javac]     import java.net.SocketAddress;
    [javac]            ^^^^^^^^^^^^^^^^^^^^^^
    [javac] The import java.net.SocketAddress is never used
    [javac] ----------
    [javac] 193 problems (5 errors, 188 warnings)

BUILD FAILED
/home/stefan/thrift-0.8.0/lib/java/build.xml:95: Compile failed; see
the compiler error output for d                      etails.

Total time: 9 seconds
make[3]: *** [all-local] Fehler 1
make[3]: Leaving directory `/home/stefan/thrift-0.8.0/lib/java'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/stefan/thrift-0.8.0/lib'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/stefan/thrift-0.8.0'
make: *** [all] Fehler 2
stefan@mars:~/thrift-0.8.0>

Re: Compile failed

Posted by Stefan Malte Schumacher <st...@gmail.com>.
2012/2/13 Jake Farrell <jf...@apache.org>:
> Can you try compiling using sun java 1.6 and let me know if you are still having issues
>
> -Jake

Thank you, that solved the problem.

Bye
Stefan

Re: Compile failed

Posted by Stefan Malte Schumacher <st...@gmail.com>.
2012/2/13 Jake Farrell <jf...@apache.org>:
> What java version are you having these issues with?
>
> -Jake

Do mean the compiler? In that case I am using gcc45-java Version:
4.5.0_20100604-1.9.

Re: Compile failed

Posted by Jake Farrell <jf...@apache.org>.
What java version are you having these issues with?  

-Jake


On Feb 13, 2012, at 6:31 AM, Stefan Malte Schumacher wrote:

> Hello World
> 
> I am trying to compile thrift 0.8.0 on Suse 11.3. Unfortunately the
> compile run ends prematurely.
> I fear I am unable to identify exactly where the problem lies. I have
> therefore included the complete section of the compiler output dealing
> with the code in the java subfolder. What is the cause of the problem
> and how do I fix it?
> 
> Yours sincerely
> Stefan
> 
> 
> mvn.init:
> [artifact:dependencies] [WARNING] Overriding profile:
> 'maven-ant-tasks-repo-profile' (source: pom) w
> ith new instance from source: pom
>     [copy] Copying 7 files to /home/stefan/thrift-0.8.0/lib/java/build/lib
>     [copy] Copying 3 files to /home/stefan/thrift-0.8.0/lib/java/build/lib
> 
> init:
> compile:
>    [javac] Compiling 90 source files to
> /home/stefan/thrift-0.8.0/lib/java/build
>    [javac] ----------
>    [javac] 1. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/ProcessFunction.j
>                     ava (at line 11)
>    [javac]     public abstract class ProcessFunction<I, T extends TBase> {
>    [javac]                                                        ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 2. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/ProcessFunction.j
>                     ava (at line 32)
>    [javac]     TBase result = getResult(iface, args);
>    [javac]     ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 3. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/ProcessFunction.j
>                     ava
>    [javac]  (at line 39)
>    [javac]     protected abstract TBase getResult(I iface, T args)
> throws TException;
>    [javac]                        ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 4. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 35)
>    [javac]     private static final Comparator comparator = new
> NestedStructureComparator();
>    [javac]                          ^^^^^^^^^^
>    [javac] Comparator is a raw type. References to generic type
> Comparator<T> should be parameteriz                      ed
>    [javac] ----------
>    [javac] 5. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 38)
>    [javac]     if (o1 instanceof Comparable) {
>    [javac]                       ^^^^^^^^^^
>    [javac] Comparable is a raw type. References to generic type
> Comparable<T> should be parameteriz                      ed
>    [javac] ----------
>    [javac] 6. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 39)
>    [javac]     return compareTo((Comparable)o1, (Comparable)o2);
>    [javac]                       ^^^^^^^^^^
>    [javac] Comparable is a raw type. References to generic type
> Comparable<T> should be parameteriz                      ed
>    [javac] ----------
>    [javac] 7. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 39)
>    [javac]     return compareTo((Comparable)o1, (Comparable)o2);
>    [javac]                                       ^^^^^^^^^^
>    [javac] Comparable is a raw type. References to generic type
> Comparable<T> should be parameteriz                      ed
>    [javac] ----------
>    [javac] 8. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 40)
>    [javac]     } else if (o1 instanceof List) {
>    [javac]                              ^^^^
>    [javac] List is a raw type. References to generic type List<E>
> should be parameterized
>    [javac] ----------
>    [javac] 9. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 41)
>    [javac]     return compareTo((List)o1, (List)o2);
>    [javac]                       ^^^^
>    [javac] List is a raw type. References to generic type List<E>
> should be parameterized
>    [javac] ----------
>    [javac] 10. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 41)
>    [javac]     return compareTo((List)o1, (List)o2);
>    [javac]                                 ^^^^
>    [javac] List is a raw type. References to generic type List<E>
> should be parameterized
>    [javac] ----------
>    [javac] 11. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 42)
>    [javac]     } else if (o1 instanceof Set) {
>    [javac]                              ^^^
>    [javac] Set is a raw type. References to generic type Set<E>
> should be parameterized
>    [javac] ----------
>    [javac] 12. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 43)
>    [javac]     return compareTo((Set)o1, (Set)o2);
>    [javac]                       ^^^
>    [javac] Set is a raw type. References to generic type Set<E>
> should be parameterized
>    [javac]
>    [javac] ----------
>    [javac] 13. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 43)
>    [javac]     return compareTo((Set)o1, (Set)o2);
>    [javac]                                ^^^
>    [javac] Set is a raw type. References to generic type Set<E>
> should be parameterized
>    [javac] ----------
>    [javac] 14. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 44)
>    [javac]     } else if (o1 instanceof Map) {
>    [javac]                              ^^^
>    [javac] Map is a raw type. References to generic type Map<K,V>
> should be parameterized
>    [javac] ----------
>    [javac] 15. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 45)
>    [javac]     return compareTo((Map)o1, (Map)o2);
>    [javac]                       ^^^
>    [javac] Map is a raw type. References to generic type Map<K,V>
> should be parameterized
>    [javac] ----------
>    [javac] 16. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 45)
>    [javac]     return compareTo((Map)o1, (Map)o2);
>    [javac]                                ^^^
>    [javac] Map is a raw type. References to generic type Map<K,V>
> should be parameterized
>    [javac] ----------
>    [javac] 17. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 125)
>    [javac]     public static int compareTo(Comparable a, Comparable b) {
>    [javac]                                 ^^^^^^^^^^
>    [javac] Comparable is a raw type. References to generic type
> Comparable<T> should be parameteriz                      ed
>    [javac] ----------
>    [javac] 18. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 125)
>    [javac]     public static int compareTo(Comparable a, Comparable b) {
>    [javac]                                               ^^^^^^^^^^
>    [javac] Comparable is a raw type. References to generic type
> Comparable<T> should be parameteriz                      ed
>    [javac] ----------
>    [javac] 19. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 126)
>    [javac]     return a.compareTo(b);
>    [javac]            ^^^^^^^^^^^^^^
>    [javac] Type safety: The method compareTo(Object) belongs to the
> raw type Comparable. References                       to generic type
> Comparable<T> should be parameterized
>    [javac] ----------
>    [javac] 20. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 129)
>    [javac]     public static int compareTo(List a, List b) {
>    [javac]                                 ^^^^
>    [javac] List is a raw type. References to generic type List<E>
> should be parameterized
>    [javac] ----------
>    [javac] 21. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 129)
>    [javac]     public static int compareTo(List a, List b) {
>    [javac]                                         ^^^^
>    [javac] List is a raw type. References to generic type List<E>
> should be parameterized
>    [javac] ----------
>    [javac] 22. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 135)
>    [javac]     lastComparison = comparator.compare(a.get(i), b.get(i));
>    [javac]                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The method compare(Object, Object) belongs to
> the raw type Comparator. Refe                      rences to generic
> type Comparator<T> should be parameterized
>    [javac] ----------
>    [javac] 23. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 143)
>    [javac]     public static int compareTo(Set a, Set b) {
>    [javac]                                 ^^^
>    [javac] Set is a raw type. References to generic type Set<E>
> should be parameterized
>    [javac] ----------
>    [javac] 24. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 143)
>    [javac]     public static int compareTo(Set a, Set b) {
>    [javac]                                        ^^^
>    [javac] Set is a raw type. References to generic type Set<E>
> should be parameterized
>    [javac] ----------
>    [javac] 25. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 148)
>    [javac]     SortedSet sortedA = new TreeSet(comparator);
>    [javac]     ^^^^^^^^^
>    [javac] SortedSet is a raw type. References to generic type
> SortedSet<E> should be parameterized
>    [javac] ----------
>    [javac] 26. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 148)
>    [javac]     SortedSet sortedA = new TreeSet(comparator);
>    [javac]                         ^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The constructor TreeSet(Comparator) belongs
> to the raw type TreeSet. Refere                      nces to generic
> type TreeSet<T> should be parameterized
>    [javac]
>    [javac] ----------
>    [javac] 27. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 148)
>    [javac]     SortedSet sortedA = new TreeSet(comparator);
>    [javac]                             ^^^^^^^
>    [javac] TreeSet is a raw type. References to generic type
> TreeSet<T> should be parameterized
>    [javac] ----------
>    [javac] 28. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 149)
>    [javac]     sortedA.addAll(a);
>    [javac]     ^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The method addAll(Collection) belongs to the
> raw type Set. References to ge                      neric type Set<E>
> should be parameterized
>    [javac] ----------
>    [javac] 29. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 150)
>    [javac]     SortedSet sortedB = new TreeSet(comparator);
>    [javac]     ^^^^^^^^^
>    [javac] SortedSet is a raw type. References to generic type
> SortedSet<E> should be parameterized
>    [javac] ----------
>    [javac] 30. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 150)
>    [javac]     SortedSet sortedB = new TreeSet(comparator);
>    [javac]                         ^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The constructor TreeSet(Comparator) belongs
> to the raw type TreeSet. Refere                      nces to generic
> type TreeSet<T> should be parameterized
>    [javac] ----------
>    [javac] 31. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 150)
>    [javac]     SortedSet sortedB = new TreeSet(comparator);
>    [javac]                             ^^^^^^^
>    [javac] TreeSet is a raw type. References to generic type
> TreeSet<T> should be parameterized
>    [javac] ----------
>    [javac] 32. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 151)
>    [javac]     sortedB.addAll(b);
>    [javac]     ^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The method addAll(Collection) belongs to the
> raw type Set. References to ge                      neric type S
>    [javac] et<E> should be parameterized
>    [javac] ----------
>    [javac] 33. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 153)
>    [javac]     Iterator iterA = sortedA.iterator();
>    [javac]     ^^^^^^^^
>    [javac] Iterator is a raw type. References to generic type
> Iterator<E> should be parameterized
>    [javac] ----------
>    [javac] 34. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 154)
>    [javac]     Iterator iterB = sortedB.iterator();
>    [javac]     ^^^^^^^^
>    [javac] Iterator is a raw type. References to generic type
> Iterator<E> should be parameterized
>    [javac] ----------
>    [javac] 35. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 158)
>    [javac]     lastComparison = comparator.compare(iterA.next(), iterB.next());
>    [javac]                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The method compare(Object, Object) belongs to
> the raw type Comparator. Refe                      rences to ge
>    [javac] neric type Comparator<T> should be parameterized
>    [javac] ----------
>    [javac] 36. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 167)
>    [javac]     public static int compareTo(Map a, Map b) {
>    [javac]                                 ^^^
>    [javac] Map is a raw type. References to generic type Map<K,V>
> should be parameterized
>    [javac] ----------
>    [javac] 37. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 167)
>    [javac]     public static int compareTo(Map a, Map b) {
>    [javac]                                        ^^^
>    [javac] Map is a raw type. References to generic type Map<K,V>
> should be parameterized
>    [javac] ----------
>    [javac] 38. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 174)
>    [javac]     SortedMap sortedA = new TreeMap(comparator);
>    [javac]     ^^^^^^^^^
>    [javac] SortedMap is a raw type. References to generic type
> SortedMap<K,V> should be parameteriz                      ed
>    [javac] ----------
>    [javac] 39. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 174)
>    [javac]     SortedMap sortedA = new TreeMap(comparator);
>    [javac]                         ^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The constructor TreeMap(Comparator) belongs
> to the raw type TreeMap. Refere                      nces to gene
>    [javac] ric type TreeMap<K,V> should be parameterized
>    [javac] ----------
>    [javac] 40. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 174)
>    [javac]     SortedMap sortedA = new TreeMap(comparator);
>    [javac]                             ^^^^^^^
>    [javac] TreeMap is a raw type. References to generic type
> TreeMap<K,V> should be parameterized
>    [javac] ----------
>    [javac] 41. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 175)
>    [javac]     sortedA.putAll(a);
>    [javac]     ^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The method putAll(Map) belongs to the raw
> type Map. References to generic t                      ype Map<K,V>
> should be parameterized
>    [javac] ----------
>    [javac] 42. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 176)
>    [javac]     Iterator<Map.Entry> iterA = sortedA.entrySet().iterator();
>    [javac]              ^^^^^^^^^
>    [javac] Map.Entry is a raw type. References to generic type
> Map<K,V>.Entry<K,V> should be parame                      terized
>    [javac] ----------
>    [javac] 43. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 176)
>    [javac]     Iterator<Map.Entry> iterA = sortedA.entrySet().iterator();
>    [javac]                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The expression of type Iterator needs
> unchecked conversion to conform to It
> erator<Map.Entry>
>    [javac] ----------
>    [javac] 44. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 177)
>    [javac]     SortedMap sortedB = new TreeMap(comparator);
>    [javac]     ^^^^^^^^^
>    [javac] SortedMap is a raw type. References to generic type
> SortedMap<K,V> should be parameteriz                      ed
>    [javac] ----------
>    [javac] 45. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 177)
>    [javac]     SortedMap sortedB = new TreeMap(comparator);
>    [javac]                         ^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The constructor TreeMap(Comparator) belongs
> to the raw type TreeMap. Refere                      nces to generic
> type TreeMap<K,V> should be parameterized
>    [javac] ----------
>    [javac] 46. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 177)
>    [javac]     SortedMap sortedB = new TreeMap(comparator);
>    [javac]                             ^^^^^^^
>    [javac] TreeMap is a raw type. References to generic type
> TreeMap<K,V> should be parameterized
>    [javac] ----------
>    [javac] 47. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 178)
>    [javac]     sortedB.putAll(b);
>    [javac]     ^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The method putAll(Map) belongs to the raw
> type Map. References to generic t                      ype Map<K,V>
>    [javac]  should be parameterized
>    [javac] ----------
>    [javac] 48. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 179)
>    [javac]     Iterator<Map.Entry> iterB = sortedB.entrySet().iterator();
>    [javac]              ^^^^^^^^^
>    [javac] Map.Entry is a raw type. References to generic type
> Map<K,V>.Entry<K,V> should be parame                      terized
>    [javac] ----------
>    [javac] 49. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 179)
>    [javac]     Iterator<Map.Entry> iterB = sortedB.entrySet().iterator();
>    [javac]                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The expression of type Iterator needs
> unchecked conversion to conform to It
> erator<Map.Entry>
>    [javac] ----------
>    [javac] 50. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 183)
>    [javac]     Map.Entry entryA = iterA.next();
>    [javac]     ^^^^^^^^^
>    [javac] Map.Entry is a raw type. References to generic type
> Map<K,V>.Entry<K,V> should be parame                      terized
>    [javac] ----------
>    [javac] 51. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 184)
>    [javac]     Map.Entry entryB = iterB.next();
>    [javac]     ^^^^^^^^^
>    [javac] Map.Entry is a raw type. References to generic type
> Map<K,V>.Entry<K,V> should be parame                      terized
>    [javac] ----------
>    [javac] 52. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 185)
>    [javac]     lastComparison = comparator.compare(entryA.getKey(),
> entryB.getKey());
>    [javac]
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The method compare(Object, Object) belongs to
> the raw type Comparator. Refe                      rences to generic
> type Comparator<T> should be parameterized
>    [javac] ----------
>    [javac] 53. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 189)
>    [javac]     lastComparison = comparator.compare(entryA.getValue(),
> entryB.getValue());
>    [javac]
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The method compare(Object, Object) belongs to
> the raw type Comparator. Refe                      rences to generic
> type Comparator<T> should be parameterized
>    [javac] ----------
>    [javac] 54. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 201)
>    [javac]     private static class NestedStructureComparator
> implements Comparator {
>    [javac]
>   ^^^^^^^^^^
>    [javac] Comparator is a raw type. References to generic type
> Comparator<T> should be parameteriz                      ed
>    [javac] ----------
>    [javac] 55. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 209)
>    [javac]     } else if (oA instanceof List) {
>    [javac]                              ^^^^
>    [javac] List is a raw type. References to generic type List<E>
> should be parameterized
>    [javac] ----------
>    [javac] 56. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 210)
>    [javac]     return compareTo((List)oA, (List)oB);
>    [javac]                       ^^^^
>    [javac] List is a raw type. References to generic type List<E>
> should be parameterized
>    [javac] ----------
>    [javac] 57. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 210)
>    [javac]     return compareTo((List)oA, (List)oB);
>    [javac]                                 ^^^^
>    [javac] List is a raw type. References to generic type List<E>
> should be parameterized
>    [javac] ----------
>    [javac] 58. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 211)
>    [javac]     } else if (oA instanceof Set) {
>    [javac]                              ^^^
>    [javac] Set is a raw type. References to generic type Set<E>
> should be parameterized
>    [javac] ----------
>    [javac] 59. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 212)
>    [javac]     return compareTo((Set)oA, (Set)oB);
>    [javac]                       ^^^
>    [javac] Set is a raw type. References to generic type Set<E>
> should be parameterized
>    [javac] ----------
>    [javac] 60. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 212)
>    [javac]     return compareTo((Set)oA, (Set)oB);
>    [javac]                                ^^^
>    [javac] Set is a raw type. References to generic type Set<E>
> should be parameterized
>    [javac] ----------
>    [javac] 61. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 213)
>    [javac]     } else if (oA instanceof Map) {
>    [javac]                              ^^^
>    [javac] Map is a raw type. References to generic type Map<K,V>
> should be parameterized
>    [javac] ----------
>    [javac] 62. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 214)
>    [javac]     return compareTo((Map)oA, (Map)oB);
>    [javac]                       ^^^
>    [javac] Map is a raw type. References to generic type Map<K,V>
> should be parameterized
>    [javac] ----------
>    [javac] 63. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 214)
>    [javac]     return compareTo((Map)oA, (Map)oB);
>    [javac]                                ^^^
>    [javac] Map is a raw type. References to generic type Map<K,V>
> should be parameterized
>    [javac] ----------
>    [javac] 64. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>    [javac]  (at line 218)
>    [javac]     return compareTo((Comparable)oA, (Comparable)oB);
>    [javac]                       ^^^^^^^^^^
>    [javac] Comparable is a raw type. References to generic type
> Comparable<T> should be parameteriz                      ed
>    [javac] ----------
>    [javac] 65. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseHelper.java
>                      (at line 218)
>    [javac]     return compareTo((Comparable)oA, (Comparable)oB);
>    [javac]                                       ^^^^^^^^^^
>    [javac] Comparable is a raw type. References to generic type
> Comparable<T> should be parameteriz                      ed
>    [javac] ----------
>    [javac] ----------
>    [javac] 66. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseProcessor.j
>                     ava
>    [javac]  (at line 13)
>    [javac]     private final Map<String,ProcessFunction<I, ? extends
> TBase>> processMap;
>    [javac]                                                           ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 67. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseProcessor.j
>                     ava (at line 15)
>    [javac]     protected TBaseProcessor(I iface, Map<String,
> ProcessFunction<I, ? extends TBase>> p                      r
>    [javac] ocessFunctionMap) {
>    [javac]
>                    ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 68. ERROR in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseProcessor.jav
>                     a (at line 21)
>    [javac]     public boolean process(TProtocol in, TProtocol out)
> throws TException {
>    [javac]
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] The method process(TProtocol, TProtocol) of type
> TBaseProcessor<I> must override a super                      class
> method
>    [javac] ----------
>    [javac] 69. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseProcessor.j
>                     ava
>    [javac]  (at line 23)
>    [javac]     ProcessFunction fn = processMap.get(msg.name);
>    [javac]     ^^^^^^^^^^^^^^^
>    [javac] ProcessFunction is a raw type. References to generic type
> ProcessFunction<I,T> should be                       parameterized
>    [javac] ----------
>    [javac] 70. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TBaseProcessor.j
>                     ava (at line 34)
>    [javac]     fn.process(msg.seqid, in, out, iface);
>    [javac]     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The method process(int, TProtocol, TProtocol,
> Object) belongs to the raw ty                      pe ProcessFunction.
> References to generic type ProcessFunction<I,T> should be
> parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 71. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TDeserializer.ja
>                     va (at line 66)
>    [javac]     public void deserialize(TBase base, byte[] bytes)
> throws TException {
>    [javac]                             ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 72. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TDeserializer.ja
>                     va
>    [javac]  (at line 84)
>    [javac]     public void deserialize(TBase base, String data,
> String charset) throws TException {
>    [javac]                             ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 73. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TDeserializer.ja
>                     va (at line 103)
>    [javac]     public void partialDeserialize(TBase tb, byte[] bytes,
> TFieldIdEnum fieldIdPathFirst
>    [javac] , TFieldIdEnum ... fieldIdPathRest) throws TException {
>    [javac]                                    ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 74. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TDeserializer.ja
>                     va (at line 343)
>    [javac]     public void fromString(TBase base, String data) throws
> TException {
>    [javac]                            ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 75. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TEnumHelper.java
>    [javac]  (at line 22)
>    [javac]     import java.lang.InstantiationException;
>    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] The import java.lang.InstantiationException is never used
>    [javac] ----------
>    [javac] ----------
>    [javac] 76. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TSerializer.java
>                      (at line 77)
>    [javac]     public byte[] serialize(TBase base) throws TException {
>    [javac]                             ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 77. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TSerializer.java
>    [javac]  (at line 91)
>    [javac]     public String toString(TBase base, String charset)
> throws TException {
>    [javac]                            ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 78. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TSerializer.java
>                      (at line 106)
>    [javac]     public String toString(TBase base) throws TException {
>    [javac]                            ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 79. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TServiceClient.j
>                     ava
>    [javac]  (at line 61)
>    [javac]     protected void sendBase(String methodName, TBase args)
> throws TException {
>    [javac]                                                ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 80. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TServiceClient.j
>                     ava (at line 68)
>    [javac]     protected void receiveBase(TBase result, String
> methodName) throws TException {
>    [javac]                                ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 81. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 38)
>    [javac]     public abstract class TUnion<T extends TUnion<?,?>, F
> extends TFieldIdEnum> implemen                      ts TBase<T, F> {
>    [javac]                           ^^^^^^
>    [javac] The serializable class TUnion does not declare a static
> final serialVersionUID field of                       type long
>    [javac] ----------
>    [javac] 82. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 48)
>    [javac]     private static final Map<Class<? extends IScheme>,
> SchemeFactory> schemes = new Hash                      M
>    [javac] ap<Class<? extends IScheme>, SchemeFactory>();
>    [javac]                                              ^^^^^^^
>    [javac] IScheme is a raw type. References to generic type
> IScheme<T> should be parameterized
>    [javac] ----------
>    [javac] 83. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 48)
>    [javac]     private static final Map<Class<? extends IScheme>,
> SchemeFactory> schemes = new Hash                      M
>    [javac] ap<Class<? extends IScheme>, SchemeFactory>();
>    [javac]
> 
> ^^^^^^^
>    [javac] IScheme is a raw type. References to generic type
> IScheme<T> should be parameterized
>    [javac] ----------
>    [javac] 84. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 67)
>    [javac]     if (o instanceof TBase) {
>    [javac]                      ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 85. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 68)
>    [javac]     return ((TBase)o).deepCopy();
>    [javac]              ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 86. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 71)
>    [javac]     } else if (o instanceof List) {
>    [javac]                             ^^^^
>    [javac] List is a raw type. References to generic type List<E>
> should be parameterized
>    [javac] ----------
>    [javac]
>    [javac] 87. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 72)
>    [javac]     return deepCopyList((List)o);
>    [javac]                          ^^^^
>    [javac] List is a raw type. References to generic type List<E>
> should be parameterized
>    [javac] ----------
>    [javac] 88. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 73)
>    [javac]     } else if (o instanceof Set) {
>    [javac]                             ^^^
>    [javac] Set is a raw type. References to generic type Set<E>
> should be parameterized
>    [javac] ----------
>    [javac] 89. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 74)
>    [javac]     return deepCopySet((Set)o);
>    [javac]                         ^^^
>    [javac] Set is a raw type. References to generic type Set<E>
> should be parameterized
>    [javac] ----------
>    [javac] 90. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 75)
>    [javac]     } else if (o instanceof Map) {
>    [javac]                             ^^^
>    [javac] Map is a raw type. References to generic type Map<K,V>
> should be parameterized
>    [javac] ----------
>    [javac] 91. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 76)
>    [javac]     return deepCopyMap((Map)o);
>    [javac]                        ^^^^^^
>    [javac] Type safety: The expression of type Map needs unchecked
> conversion to conform to Map<Obj                      ect,Object>
>    [javac] ----------
>    [javac] 92. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 76)
>    [javac]     return deepCopyMap((Map)o);
>    [javac]                         ^^^
>    [javac] Map is a raw type. References to generic type Map<K,V>
> should be parameterized
>    [javac] ----------
>    [javac] 93. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 82)
>    [javac]     private static Map deepCopyMap(Map<Object, Object> map) {
>    [javac]                    ^^^
>    [javac] Map is a raw type. References to generic type Map<K,V>
> should be parameterized
>    [javac] ----------
>    [javac] 94. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 83)
>    [javac]     Map copy = new HashMap();
>    [javac]     ^^^
>    [javac] Map is a raw type. References to generic type Map<K,V>
> should be parameterized
>    [javac] ----------
>    [javac] 95. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 83)
>    [javac]     Map copy = new HashMap();
>    [javac]                    ^^^^^^^
>    [javac] HashMap is a raw type. References to generic type
> HashMap<K,V> should be parameterized
>    [javac] ----------
>    [javac] 96. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 85)
>    [javac]     copy.put(deepCopyObject(entry.getKey()),
> deepCopyObject(entry.getValue()));
>    [javac]
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac]
>    [javac] Type safety: The method put(Object, Object) belongs to the
> raw type Map. References to g                      eneric type
> Map<K,V> should be parameterized
>    [javac] ----------
>    [javac] 97. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 90)
>    [javac]     private static Set deepCopySet(Set set) {
>    [javac]                    ^^^
>    [javac] Set is a raw type. References to generic type Set<E>
> should be parameterized
>    [javac] ----------
>    [javac] 98. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 90)
>    [javac]     private static Set deepCopySet(Set set) {
>    [javac]                                    ^^^
>    [javac] Set is a raw type. References to generic type Set<E>
> should be parameterized
>    [javac] ----------
>    [javac] 99. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 91)
>    [javac]     Set copy = new HashSet();
>    [javac]     ^^^
>    [javac] Set is a raw type. References to generic type Set<E>
> should be parameterized
>    [javac] ----------
>    [javac] 100. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 91)
>    [javac]     Set copy = new HashSet();
>    [javac]                    ^^^^^^^
>    [javac] HashSet is a raw type. References to generic type
> HashSet<T> should be parameterized
>    [javac] ----------
>    [javac] 101. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 93)
>    [javac]     copy.add(deepCopyObject(o));
>    [javac]     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The method add(Object) belongs to the raw
> type Set. References to generic t                      ype Set<E>
> should be parameterized
>    [javac] ----------
>    [javac] 102. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 98)
>    [javac]     private static List deepCopyList(List list) {
>    [javac]                    ^^^^
>    [javac] List is a raw type. References to generic type List<E>
> should be parameterized
>    [javac] ----------
>    [javac] 103. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 98)
>    [javac]     private static List deepCopyList(List list) {
>    [javac]                                      ^^^^
>    [javac] List is a raw type. References to generic type List<E>
> should be parameterized
>    [javac] ----------
>    [javac] 104. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 99)
>    [javac]     List copy = new ArrayList(list.size());
>    [javac]     ^^^^
>    [javac] List is a raw type. References to generic type List<E>
> should be parameterized
>    [javac] ----------
>    [javac] 105. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 99)
>    [javac]     List copy = new ArrayList(list.size());
>    [javac]                     ^^^^^^^^^
>    [javac] ArrayList is a raw type. References to generic type
> ArrayList<E> should be parameterized
>    [javac] ----------
>    [javac] 106. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 101)
>    [javac]     copy.add(deepCopyObject(o));
>    [javac]     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The method add(Object) belongs to the raw
> type List. References to generic                       type List<E>
> should be parameterized
>    [javac] ----------
>    [javac] 107. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 139)
>    [javac]     schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
>    [javac]     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The method read(TProtocol, TBase) belongs to
> the raw type IScheme. Referenc                      es to generi
>    [javac] c type IScheme<T> should be parameterized
>    [javac] ----------
>    [javac] 108. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 153)
>    [javac]     schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
>    [javac]     ^^^^^^^^^^^^^^^^^^^^
>    [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The method write(TProtocol, TBase) belongs to
> the raw type IScheme. Referen                      ces to generic type
> IScheme<T> should be parameterized
>    [javac] ----------
>    [javac] 109. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 209)
>    [javac]     public TUnionStandardScheme getScheme() {
>    [javac]            ^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The return type TUnion.TUnionStandardScheme
> for getScheme() from the type T
> Union<T,F>.TUnionStandardSchemeFactory needs unchecked conversion to
> conform to S from the type Sche                      meFactory
>    [javac] ----------
>    [javac] 110. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 214)
>    [javac]     public static class TUnionStandardScheme extends
> StandardScheme<TUnion> {
>    [javac]
>         ^^^^^^
>    [javac] TUnion is a raw type. References to generic type
> TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] 111. ERROR in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 217)
>    [javac]     public void read(TProtocol iprot, TUnion struct)
> throws TException {
>    [javac]
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] The method read(TProtocol, TUnion) of type
> TUnion<T,F>.TUnionStandardScheme must overrid                      e a
> superclass method
>    [javac] ----------
>    [javac] 112. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 217)
>    [javac]     public void read(TProtocol iprot, TUnion struct)
> throws TException {
>    [javac]                                       ^^^^^^
>    [javac] TUnion is a raw type. References to generic type
> TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] 113. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 218)
>    [javac]     struct.setField_ = null;
>    [javac]            ^^^^^^^^^
>    [javac] Type safety: The field setField_ from the raw type TUnion
> is assigned a value of type nu                      ll. Referenc
>    [javac] es to generic type TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] 114. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 219)
>    [javac]     struct.value_ = null;
>    [javac]            ^^^^^^
>    [javac] Type safety: The field value_ from the raw type TUnion is
> assigned a value of type null.                       References to
> generic type TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] 115. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 225)
>    [javac]     struct.value_ = struct.standardSchemeReadValue(iprot, field);
>    [javac]            ^^^^^^
>    [javac] Type safety: The field value_ from the raw type TUnion is
> assigned a value of type Objec                      t. References to
> generic type TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] 116. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 227)
>    [javac]     struct.setField_ = struct.enumForId(field.id);
>    [javac]            ^^^^^^^^^
>    [javac] Type safety: The field setField_ from the raw type TUnion
> is assigned a value of type TF                      ieldIdEnum.
> References to generic type TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] 117. ERROR in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at l                      ine 239)
>    [javac]     public void write(TProtocol oprot, TUnion struct)
> throws TException {
>    [javac]
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] The method write(TProtocol, TUnion) of type
> TUnion<T,F>.TUnionStandardScheme must overri                      de a
> superclass method
>    [javac] ----------
>    [javac] 118. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 239)
>    [javac]     public void write(TProtocol oprot, TUnion struct)
> throws TException {
>    [javac]                                        ^^^^^^
>    [javac] TUnion is a raw type. References to generic type
> TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] 119. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 244)
>    [javac]     oprot.writeFieldBegin(struct.getFieldDesc(struct.setField_));
>    [javac]                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The method getFieldDesc(TFieldIdEnum) belongs
> to the raw type TUnion. Refer                      ences to generic
> type TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] 120. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 253)
>    [javac]     public TUnionStandardScheme getScheme() {
>    [javac]            ^^^^^^^^^^^^^^^^^^^^
>    [javac] Type safety: The return type TUnion.TUnionStandardScheme
> for getScheme() from the type T                      Union<T,F>.T
>    [javac] UnionTupleSchemeFactory needs unchecked conversion to
> conform to S from the type SchemeF                      actory
>    [javac] ----------
>    [javac] 121. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 258)
>    [javac]     public static class TUnionTupleScheme extends
> TupleScheme<TUnion> {
>    [javac]                                                               ^^^^^^
>    [javac] TUnion is a raw type. References to generic type
> TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] 122. ERROR in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at l                      ine 261)
>    [javac]     public void read(TProtocol iprot, TUnion struct)
> throws TException {
>    [javac]
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] The method read(TProtocol, TUnion) of type
> TUnion<T,F>.TUnionTupleScheme must override a
> superclass method
>    [javac] ----------
>    [javac] 123. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 261)
>    [javac]     public void read(TProtocol iprot, TUnion struct)
> throws TException {
>    [javac]                                       ^^^^^^
>    [javac] TUnion is a raw type. References to generic type
> TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] 124. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 262)
>    [javac]     struct.setField_ = null;
>    [javac]            ^^^^^^^^^
>    [javac] Type safety: The field setField_ from the raw type TUnion
> is assigned a value of type nu                      ll. Referenc
>    [javac] es to generic type TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] 125. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 263)
>    [javac]     struct.value_ = null;
>    [javac]            ^^^^^^
>    [javac] Type safety: The field value_ from the raw type TUnion is
> assigned a value of type null.                       References to
> generic type TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] 126. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 265)
>    [javac]     struct.value_ = struct.tupleSchemeReadValue(iprot, fieldID);
>    [javac]            ^^^^^^
>    [javac] Type safety: The field value_ from the raw type TUnion is
> assigned a value of type Objec                      t. References to
> generic type TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] 127. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at                       line 267)
>    [javac]     struct.setField_ = struct.enumForId(fieldID);
>    [javac]            ^^^^^^^^^
>    [javac] Type safety: The field setField_ from the raw type TUnion
> is assigned a value of type TF                      ieldIdEnum.
> References to generic type TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] 128. ERROR in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
> (at l                      ine 272)
>    [javac]     public void write(TProtocol oprot, TUnion struct)
> throws TException {
>    [javac]
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] The method write(TProtocol, TUnion) of type
> TUnion<T,F>.TUnionTupleScheme must override                       a
> superclass method
>    [javac] ----------
>    [javac] 129. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/TUnion.java
>    [javac]  (at line 272)
>    [javac]     public void write(TProtocol oprot, TUnion struct)
> throws TException {
>    [javac]                                        ^^^^^^
>    [javac] TUnion is a raw type. References to generic type
> TUnion<T,F> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 130. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
>                     ent.java (at line 28)
>    [javac]     protected TAsyncMethodCall ___currentMethod;
>    [javac]               ^^^^^^^^^^^^^^^^
>    [javac] TAsyncMethodCall is a raw type. References to generic type
> TAsyncMethodCall<T> should be                       parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 131. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
>                     entManager.j
>    [javac] ava (at line 43)
>    [javac]     private final ConcurrentLinkedQueue<TAsyncMethodCall>
> pendingCalls = new ConcurrentL
> inkedQueue<TAsyncMethodCall>();
>    [javac]                                         ^^^^^^^^^^^^^^^^
>    [javac] TAsyncMethodCall is a raw type. References to generic type
> TAsyncMethodCall<T> should be                       parameterized
>    [javac] ----------
>    [javac] 132. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
>                     entManager.j
>    [javac] ava (at line 43)
>    [javac]     private final ConcurrentLinkedQueue<TAsyncMethodCall>
> pendingCalls = new ConcurrentL
> inkedQueue<TAsyncMethodCall>();
>    [javac]
> 
> ^^^^^^^^^^^^^^^^
>    [javac] TAsyncMethodCall is a raw type. References to generic type
> TAsyncMethodCall<T> should be                       parameterized
>    [javac] ----------
>    [javac] 133. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
>                     entManager.j
>    [javac] ava (at line 50)
>    [javac]     public void call(TAsyncMethodCall method) throws TException {
>    [javac]                      ^^^^^^^^^^^^^^^^
>    [javac] TAsyncMethodCall is a raw type. References to generic type
> TAsyncMethodCall<T> should be                       parameterized
>    [javac] ----------
>    [javac] 134. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
>                     entManager.java (at line 70)
>    [javac]     private final TreeSet<TAsyncMethodCall>
> timeoutWatchSet = new TreeSet<TAsyncMethod
>    [javac] Call>(new TAsyncMethodCallTimeoutComparator());
>    [javac]                           ^^^^^^^^^^^^^^^^
>    [javac] TAsyncMethodCall is a raw type. References to generic type
> TAsyncMethodCall<T> should be                       parameterized
>    [javac] ----------
>    [javac] 135. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
>                     entManager.java (at line 70)
>    [javac]     private final TreeSet<TAsyncMethodCall>
> timeoutWatchSet = new TreeSet<TAsyncMethod
>    [javac] Call>(new TAsyncMethodCallTimeoutComparator());
>    [javac]
>               ^^^^^^^^^^^^^^                      ^^
>    [javac] TAsyncMethodCall is a raw type. References to generic type
> TAsyncMethodCall<T> should be                       parameterized
>    [javac] ----------
>    [javac]
>    [javac] 136. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
>                     entManager.java (at line 135)
>    [javac]     TAsyncMethodCall methodCall =
> (TAsyncMethodCall)key.attachment();
>    [javac]     ^^^^^^^^^^^^^^^^
>    [javac] TAsyncMethodCall is a raw type. References to generic type
> TAsyncMethodCall<T> should be                       parameterized
>    [javac] ----------
>    [javac] 137. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
>                     entManager.j
>    [javac] ava (at line 135)
>    [javac]     TAsyncMethodCall methodCall =
> (TAsyncMethodCall)key.attachment();
>    [javac]                                    ^^^^^^^^^^^^^^^^
>    [javac] TAsyncMethodCall is a raw type. References to generic type
> TAsyncMethodCall<T> should be                       parameterized
>    [javac] ----------
>    [javac] 138. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
>                     entManager.java (at line 150)
>    [javac]     Iterator<TAsyncMethodCall> iterator =
> timeoutWatchSet.iterator();
>    [javac]              ^^^^^^^^^^^^^^^^
>    [javac] TAsyncMethodCall is a raw type. References to generic type
> TAsyncMethodCall<T> should be                       parameterized
>    [javac] ----------
>    [javac] 139. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
>                     entManager.j
>    [javac] ava (at line 153)
>    [javac]     TAsyncMethodCall methodCall = iterator.next();
>    [javac]     ^^^^^^^^^^^^^^^^
>    [javac] TAsyncMethodCall is a raw type. References to generic type
> TAsyncMethodCall<T> should be                       parameterized
>    [javac] ----------
>    [javac] 140. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
>                     entManager.java (at line 165)
>    [javac]     TAsyncMethodCall methodCall;
>    [javac]     ^^^^^^^^^^^^^^^^
>    [javac] TAsyncMethodCall is a raw type. References to generic type
> TAsyncMethodCall<T> should be                       parameterized
>    [javac] ----------
>    [javac] 141. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
>                     entManager.j
>    [javac] ava (at line 185)
>    [javac]     private static class TAsyncMethodCallTimeoutComparator
> implements Comparator<TAsyncM                      ethodCall> {
>    [javac]
>                      ^^^^^^^                      ^^^^^^^^^
>    [javac] TAsyncMethodCall is a raw type. References to generic type
> TAsyncMethodCall<T> should be                       parameterized
>    [javac] ----------
>    [javac] 142. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
>                     entManager.j
>    [javac] ava (at line 186)
>    [javac]     public int compare(TAsyncMethodCall left,
> TAsyncMethodCall right) {
>    [javac]                        ^^^^^^^^^^^^^^^^
>    [javac] TAsyncMethodCall is a raw type. References to generic type
> TAsyncMethodCall<T> should be                       parameterized
>    [javac] ----------
>    [javac] 143. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncCli
>                     entManager.java (at line 186)
>    [javac]     public int compare(TAsyncMethodCall left,
> TAsyncMethodCall right) {
>    [javac]                                               ^^^^^^^^^^^^^^^^
>    [javac] TAsyncMethodCall is a raw type. References to generic type
> TAsyncMethodCall<T> should be                       parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 144. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/async/TAsyncMet
>                     hodCall.java
>    [javac]  (at line 227)
>    [javac]     callback.onComplete((T)this);
>    [javac]                         ^^^^^^^
>    [javac] Type safety: Unchecked cast from TAsyncMethodCall<T> to T
>    [javac] ----------
>    [javac] ----------
>    [javac] 145. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/EnumM
>                     etaData.java (at line 24)
>    [javac]     public class EnumMetaData extends FieldValueMetaData {
>    [javac]                  ^^^^^^^^^^^^
>    [javac] The serializable class EnumMetaData does not declare a
> static final serialVersionUID fie                      ld of type long
>    [javac] ----------
>    [javac] ----------
>    [javac] 146. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Field
>                     MetaData.jav
>    [javac] a (at line 32)
>    [javac]     public class FieldMetaData implements java.io.Serializable {
>    [javac]                  ^^^^^^^^^^^^^
>    [javac] The serializable class FieldMetaData does not declare a
> static final serialVersionUID fi                      eld of type long
>    [javac] ----------
>    [javac] 147. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Field
>                     MetaData.java (at line 36)
>    [javac]     private static Map<Class<? extends TBase>, Map<?
> extends TFieldIdEnum, FieldMetaData
>    [javac] >> structMap;
>    [javac]                                        ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 148. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Field
>                     MetaData.java (at line 39)
>    [javac]     structMap = new HashMap<Class<? extends TBase>, Map<?
> extends TFieldIdEnum, FieldMet
>    [javac] aData>>();
>    [javac]                                             ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 149. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Field
>                     MetaData.java (at line 48)
>    [javac]     public static void addStructMetaDataMap(Class<?
> extends TBase> sClass, Map<? extends
>    [javac]  TFieldIdEnum, FieldMetaData> map){
>    [javac]                                                             ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 150. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Field
>                     MetaData.java (at line 58)
>    [javac]     public static Map<? extends TFieldIdEnum,
> FieldMetaData> getStructMetaDataMap(Class<
>    [javac] ? extends TBase> sClass){
>    [javac]
>                                                             ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 151. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Field
>                     ValueMetaData.java (at line 28)
>    [javac]     public class FieldValueMetaData implements
> java.io.Serializable {
>    [javac]                  ^^^^^^^^^^^^^^^^^^
>    [javac] The serializable class FieldValueMetaData does not declare
> a static final serialVersionU                      ID field of type
> long
>    [javac] ----------
>    [javac] ----------
>    [javac] 152. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/ListM
>                     etaData.java
>    [javac]  (at line 22)
>    [javac]     public class ListMetaData extends FieldValueMetaData {
>    [javac]                  ^^^^^^^^^^^^
>    [javac] The serializable class ListMetaData does not declare a
> static final serialVersionUID fie                      ld of type long
>    [javac] ----------
>    [javac] ----------
>    [javac] 153. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/MapMe
>                     taData.java (at line 22)
>    [javac]     public class MapMetaData extends FieldValueMetaData {
>    [javac]                  ^^^^^^^^^^^
>    [javac] The serializable class MapMetaData does not declare a
> static final serialVersionUID fiel                      d of type long
>    [javac] ----------
>    [javac] ----------
>    [javac] 154. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/SetMe
>                     taData.java
>    [javac]  (at line 22)
>    [javac]     public class SetMetaData extends FieldValueMetaData {
>    [javac]                  ^^^^^^^^^^^
>    [javac] The serializable class SetMetaData does not declare a
> static final serialVersionUID fiel                      d of type long
>    [javac] ----------
>    [javac] ----------
>    [javac] 155. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Struc
>                     tMetaData.java (at line 24)
>    [javac]     public class StructMetaData extends FieldValueMetaData {
>    [javac]                  ^^^^^^^^^^^^^^
>    [javac] The serializable class StructMetaData does not declare a
> static final serialVersionUID f                      ield of type long
>    [javac] ----------
>    [javac] 156. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Struc
>                     tMetaData.ja
>    [javac] va (at line 25)
>    [javac]     public final Class<? extends TBase> structClass;
>    [javac]                                  ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] 157. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/meta_data/Struc
>                     tMetaData.java (at line 27)
>    [javac]     public StructMetaData(byte type, Class<? extends TBase> sClass){
>    [javac]                                                      ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 158. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/protocol/TBinar
>                     yProtocol.ja
>    [javac] va (at line 47)
>    [javac]     public static class Factory implements TProtocolFactory {
>    [javac]                         ^^^^^^^
>    [javac] The serializable class Factory does not declare a static
> final serialVersionUID field of                       type long
>    [javac] ----------
>    [javac] ----------
>    [javac] 159. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/protocol/TCompa
>                     ctProtocol.java (at line 64)
>    [javac]     public static class Factory implements TProtocolFactory {
>    [javac]                         ^^^^^^^
>    [javac] The serializable class Factory does not declare a static
> final serialVersionUID field of                       type long
>    [javac] ----------
>    [javac] ----------
>    [javac] 160. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/protocol/TJSONP
>                     rotocol.java
>    [javac]  (at line 44)
>    [javac]     public static class Factory implements TProtocolFactory {
>    [javac]                         ^^^^^^^
>    [javac] The serializable class Factory does not declare a static
> final serialVersionUID field of                       type long
>    [javac] ----------
>    [javac] ----------
>    [javac] 161. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/protocol/TProto
>                     col.java (at line 159)
>    [javac]     public Class<? extends IScheme> getScheme() {
>    [javac]                            ^^^^^^^
>    [javac] IScheme is a raw type. References to generic type
> IScheme<T> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 162. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/protocol/TSimpl
>                     eJSONProtoco
>    [javac] l.java (at line 42)
>    [javac]     public static class Factory implements TProtocolFactory {
>    [javac]                         ^^^^^^^
>    [javac] The serializable class Factory does not declare a static
> final serialVersionUID field of                       type long
>    [javac] ----------
>    [javac] ----------
>    [javac] 163. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/protocol/TTuple
>                     Protocol.java (at line 29)
>    [javac]     public static class Factory implements TProtocolFactory {
>    [javac]                         ^^^^^^^
>    [javac] The serializable class Factory does not declare a static
> final serialVersionUID field of                       type long
>    [javac] ----------
>    [javac] 164. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/protocol/TTuple
>                     Protocol.jav
>    [javac] a (at line 42)
>    [javac]     public Class<? extends IScheme> getScheme() {
>    [javac]                            ^^^^^^^
>    [javac] IScheme is a raw type. References to generic type
> IScheme<T> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 165. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/scheme/IScheme.
>                     java (at line 23)
>    [javac]     public interface IScheme<T extends TBase> {
>    [javac]                                        ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 166. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/scheme/SchemeFa
>                     ctory.java
>    [javac]  (at line 23)
>    [javac]     public <S extends IScheme> S getScheme();
>    [javac]                       ^^^^^^^
>    [javac] IScheme is a raw type. References to generic type
> IScheme<T> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 167. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/scheme/Standard
>                     Scheme.java (at line 23)
>    [javac]     public abstract class StandardScheme<T extends TBase>
> implements IScheme<T> {
>    [javac]                                                    ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 168. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/scheme/TupleSch
>                     eme.java
>    [javac]  (at line 23)
>    [javac]     public abstract class TupleScheme<T extends TBase>
> implements IScheme<T> {
>    [javac]                                                 ^^^^^
>    [javac] TBase is a raw type. References to generic type TBase<T,F>
> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 169. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/Abstract
>                     NonblockingServer.java (at line 72)
>    [javac]     public
> AbstractNonblockingServer(AbstractNonblockingServerArgs args) {
>    [javac]
>    [javac]                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] AbstractNonblockingServer.AbstractNonblockingServerArgs is
> a raw type. References to gen                      eric type
> AbstractNonblockingServer.AbstractNonblockingServerArgs<T> should be
> parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 170. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TNonbloc
>                     kingServer.java (at line 55)
>    [javac]     public TNonblockingServer(AbstractNonblockingServerArgs args) {
>    [javac]
>    [javac]          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] AbstractNonblockingServer.AbstractNonblockingServerArgs is
> a raw type. References to gen                      eric type
> AbstractNonblockingServer.AbstractNonblockingServerArgs<T> should be
> parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 171. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
>                     java (at line 55)
>    [javac]     return (T) this;
>    [javac]            ^^^^^^^^
>    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
>    [javac] ----------
>    [javac] 172. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
>                     java (at line 60)
>    [javac]     return (T) this;
>    [javac]            ^^^^^^^^
>    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
>    [javac] ----------
>    [javac] 173. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
>                     java (at line 66)
>    [javac]     return (T) this;
>    [javac]            ^^^^^^^^
>    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
>    [javac] ----------
>    [javac] 174. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
>                     java (at line 71)
>    [javac]     return (T) this;
>    [javac]            ^^^^^^^^
>    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
>    [javac] ----------
>    [javac] 175. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
>                     java (at line 76)
>    [javac]     return (T) this;
>    [javac]            ^^^^^^^^
>    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
>    [javac] ----------
>    [javac] 176. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
>                     java (at line 82)
>    [javac]     return (T) this;
>    [javac]            ^^^^^^^^
>    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
>    [javac] ----------
>    [javac] 177. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
>                     java (at line 87)
>    [javac]     return (T) this;
>    [javac]            ^^^^^^^^
>    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
>    [javac] ----------
>    [javac] 178. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
>                     java (at line 92)
>    [javac]     return (T) this;
>    [javac]            ^^^^^^^^
>    [javac] Type safety: Unchecked cast from TServer.AbstractServerArgs<T> to T
>    [javac] ----------
>    [javac] 179. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServer.
>                     java (at line 128)
>    [javac]     protected TServer(AbstractServerArgs args) {
>    [javac]                       ^^^^^^^^^^^^^^^^^^
>    [javac] TServer.AbstractServerArgs is a raw type. References to
> generic type TServer.AbstractSer                      verArgs<T>
> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 180. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TServlet
>                     .java
>    [javac]  (at line 25)
>    [javac]     public class TServlet extends HttpServlet {
>    [javac]                  ^^^^^^^^
>    [javac] The serializable class TServlet does not declare a static
> final serialVersionUID field o                      f type long
>    [javac] ----------
>    [javac] ----------
>    [javac] 181. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/server/TSimpleS
>                     erver.java (at line 40)
>    [javac]     public TSimpleServer(AbstractServerArgs args) {
>    [javac]                          ^^^^^^^^^^^^^^^^^^
>    [javac] TServer.AbstractServerArgs is a raw type. References to
> generic type TServer.AbstractSer                      verArgs<T>
> should be parameterized
>    [javac] ----------
>    [javac] ----------
>    [javac] 182. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
>                     Processor.ja
>    [javac] va (at line 28)
>    [javac]     import java.io.FileInputStream;
>    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] The import java.io.FileInputStream is never used
>    [javac] ----------
>    [javac] 183. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
>                     Processor.ja
>    [javac] va (at line 29)
>    [javac]     import java.io.FileOutputStream;
>    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] The import java.io.FileOutputStream is never used
>    [javac] ----------
>    [javac] 184. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
>                     Processor.ja
>    [javac] va (at line 30)
>    [javac]     import java.io.RandomAccessFile;
>    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] The import java.io.RandomAccessFile is never used
>    [javac] ----------
>    [javac] 185. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
>                     Processor.ja
>    [javac] va (at line 31)
>    [javac]     import java.io.BufferedInputStream;
>    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] The import java.io.BufferedInputStream is never used
>    [javac] ----------
>    [javac] 186. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
>                     Processor.java (at line 32)
>    [javac]     import java.io.BufferedOutputStream;
>    [javac]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] The import java.io.BufferedOutputStream is never used
>    [javac] ----------
>    [javac] 187. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
>                     Processor.java (at line 33)
>    [javac]     import java.io.InputStream;
>    [javac]            ^^^^^^^^^^^^^^^^^^^
>    [javac] The import java.io.InputStream is never used
>    [javac] ----------
>    [javac] 188. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
>                     Processor.java (at line 34)
>    [javac]     import java.io.OutputStream;
>    [javac]            ^^^^^^^^^^^^^^^^^^^^
>    [javac] The import java.io.OutputStream is never used
>    [javac] ----------
>    [javac] 189. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
>                     Processor.java (at line 35)
>    [javac]     import java.io.IOException;
>    [javac]            ^^^^^^^^^^^^^^^^^^^
>    [javac] The import java.io.IOException is never used
>    [javac] ----------
>    [javac] ----------
>    [javac] 190. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
>                     Transport.java (at line 177)
>    [javac]     private int readTimeout_ = 0;
>    [javac]                 ^^^^^^^^^^^^
>    [javac] The field TFileTransport.readTimeout_ is never read locally
>    [javac] ----------
>    [javac] 191. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
>                     Transport.java (at line 280)
>    [javac]     private boolean performRecovery() throws TTransportException {
>    [javac]                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    [javac] The method performRecovery() from the type TFileTransport
> is never used locally
>    [javac] ----------
>    [javac] 192. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TFile
>                     Transport.java (at line 302)
>    [javac]     retry:
>    [javac]     ^^^^^
>    [javac] The label retry is never explicitly referenced
>    [javac] ----------
>    [javac] ----------
>    [javac] 193. WARNING in
> /home/stefan/thrift-0.8.0/lib/java/src/org/apache/thrift/transport/TNonb
>                     lockingTrans
>    [javac] port.java (at line 23)
>    [javac]     import java.net.SocketAddress;
>    [javac]            ^^^^^^^^^^^^^^^^^^^^^^
>    [javac] The import java.net.SocketAddress is never used
>    [javac] ----------
>    [javac] 193 problems (5 errors, 188 warnings)
> 
> BUILD FAILED
> /home/stefan/thrift-0.8.0/lib/java/build.xml:95: Compile failed; see
> the compiler error output for d                      etails.
> 
> Total time: 9 seconds
> make[3]: *** [all-local] Fehler 1
> make[3]: Leaving directory `/home/stefan/thrift-0.8.0/lib/java'
> make[2]: *** [all-recursive] Fehler 1
> make[2]: Leaving directory `/home/stefan/thrift-0.8.0/lib'
> make[1]: *** [all-recursive] Fehler 1
> make[1]: Leaving directory `/home/stefan/thrift-0.8.0'
> make: *** [all] Fehler 2
> stefan@mars:~/thrift-0.8.0>