public interface Camera { public void MethodA(int A, int B); public void MethodA(int A, int B, int AB); public int MethodB(int C, String D[]); public String MethodC(String E, Map F); public float MethodD(Set G, float H); public boolean MethodE(String I, boolean J); public void MethodF(int K); capability ImageCapture { description = "The quick brown fox jumps over the smart dog"; description = "Another description"; method = "MethodA(int A, int B)"; method = "MethodB(int C, String D[])"; method = "MethodC(String E, Map F)"; } capability VideoRecording { description = "The quick brown fox jumps over the cool dog"; method = "MethodA(int A, int B)"; method = "MethodA(int A, int B, int AB)"; method = "MethodD(Set G, float H)"; } capability BackupData { description = "The quick brown fox jumps over the clever dog"; method = "MethodE(String I, boolean J)"; } }